如何有效培养和提高高级语言程序设计学习兴趣

合集下载

《高级语言程序设计》课程设计

《高级语言程序设计》课程设计

《高级语言程序设计》课程设计一、课程的性质与任务1.课程性质:《高级语言程序设计》课程设计是计算机工程学院为本科生各专业开设的专业实践课。

计算机工学院本科生在完成《高级语言程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《高级语言程序设计》课程中所学的有关知识,受到实践动手能力的基本训练,培养学生的团队精神,增强发现、提出、分析和解决实际问题的能力,为学生毕业后的实际工作奠定一定的基础。

课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。

科学技术日新月异的发展使计算机应用在生活中可以说得是无处不在,因此作为计算机工程学院学生掌握程序设计和开发技术非常重要,而C语言又是最常见,功能强大的一种高级语言,因此做好C语言课程设计非常必要,能够对后续许多专业课程的学习和实践训练起到重要的保证作用。

2.课程任务:本课程要求学生编写相对教材中实例要较复杂一些的实用程序,通过理论知识与实际需求相结合的编写实用程序的实践活动,使学生了解应用程序设计解决实际问题的具体过程,了解利用算法和数据结构思想编写程序的实际实行方法,掌握应用C语言进行程序设计的基本规范和技巧,掌握阅读与编写程序的结构化程序设计思想,重点掌握C语言的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法。

二、高级语言课程设计基本要求1.通过这次课程设计,要求加深对C语言的语法规则、数组、函数、指针等方面基本内容的理解。

同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。

2.课程设计可采取每人一题,可任选一题进行设计, 至少包含五个功能模块。

或者每组完成一个课题,每组成员(5到6人)分工合作完成一个课程设计,每个人的任务不同。

2.每位同学必须仔细研读高级语言课程设计要求,以学生自学为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。

高级语言程序设计C++教学改革实践与思考

高级语言程序设计C++教学改革实践与思考

高级语言程序设计(C++)教学改革实践与思考◆杜 卿陈 天本文针对高级语言程序设计(C++)课程的教学现状,从教学模式、教学设计方法和教学内容三个层面对该类课程提出改革措施,强调学生的实际应用能力,并融入团队精神和规范编程等软件工程思想。

C++ 教学改革教学模式教学方法教学内容一、引言“高级语言程序设计(C++)”一直是计算机专业、信息类和电类一年级学生开设的专业基础课程,部分其他理工科专业也将此课程纳入公共基础课范畴。

本课程培养学生软件设计逻辑思维和编程能力,特别对于计算机专业的学习,是后续专业课程必不可少的先修课程。

目前,课程的建设综合考虑了各专业学生的接受能力和学习条件,事实上,对于计算机学科领域的学生,C++作为他们学习的第一门计算机高级语言,掌握和运用的好坏不仅仅影响了他们对整个学科知识体系的理解,更体现了他们的专业素质和技巧。

通过一段时间的教学,我们发现,目前存在的主要问题是课程学习完毕以后,学生能掌握一定的理论知识,但实际动手能力较差。

大部分学生在通过一年的学习后,只会解决书本和试卷中的练习题,但不会处理解决实际问题,不能动手编制较复杂的程序。

因此,我们建设更适于计算机相关专业的C++课程,而改革的核心在于实验。

二、教学模式改革笔者认为,当前高校教学改革的长期目标之一是要改变传统的以教师为中心的教学模式,建构一种既能发挥教师的主导作用又能充分体现学生认知主体作用的新型教学模式。

在此基础上逐步实现教学内容、教学手段和教学方法的全面改革。

之所以要把教学模式作为此次教改的主要目标,是因为教学模式是指在一定的教育思想、教学理论和学习理论指导下,在一定环境中展开的教学活动进程的稳定结构形式,也就是说,教学模式是指按照什么样的教育思想、教学理论和学习理论来组织教学活动进程。

所以教学模式是教育思想、教与学理论的集中体现。

教学模式的改变将要引起教学过程的深刻变革,也必将导致教育思想、教学观念、教与学理论的根本变革。

《C语言程序设计》课程的学习

《C语言程序设计》课程的学习

论《C语言程序设计》课程的学习摘要:《c语言程序设计》是计算机专业中的一门软件课程,主要用来编程,它具有难度性、抽象性、连续性和逻辑严密性,因此,很多学生认为这门课不好学,本人就多年的教学实践谈谈自己的看法。

文章从为什么要学习《c语言程序设计》,如何来学习《c语言程序设计》两大方面来阐述。

实践证明,这些学习方法是有效的,不仅有利于培养学生学习兴趣,而且有利于培养学生分析问题与解决问题的能力。

关键词:c语言;程序设计;学习方法;学习兴趣中图分类号:tp312.1-4《c语言程序设计》是计算机专业的一门核心专业基础课程,是专升本、考研和等级水平考试的必考科目,也是学生学习中感到比较吃力的一门课。

那么,如何学习《c语言程序设计》这门课程呢?现根据自己多年在教学中的体会,谈一些粗浅的认识。

1 为什么要学习《c语言程序设计》《c语言程序设计》是用c语言来编写程序的,每个程序员在他们的编程生涯中都应该学习c语言,因为它有太多难以忽视的好处了。

除了它会给你提供更多的工作机会之外,c语言还会教给你更多的关于计算机的知识。

它的好处如下:1.1 c语言是一种计算机程序设计语言它既具有高级语言的特点,又具有汇编语言的特点,既可以用来编写系统软件,又可以用来编写应用软件。

它不仅具有绘图能力强,还具备很强的数据处理能力,因此也适于编写三维,二维图形和动画。

1.2 c语言具有功能强大、使用灵活、丰富的数据类型和运算符、结构化的控制语句、目标代码运行效率高、适用范围大、可移植性好等优点。

1.3 c语言是各大操作系统的基础,unix、linux、windows其内(某些地方是和汇编语言混合开发的),核都清一色是c语言开发的,还有各种语言的编译器,包括java虚拟机,各种嵌入式设备,如手机、pda等都是c语言开发的。

1.4 c语言是基础,如果你学习过c语言,你就能学习现在任何的高级编程语言因为所有的高级语言都是以c语言为基础的(像java,c++,c#等等)。

高级语言程序设计

高级语言程序设计

高级语言程序设计计算机高级语言程序设计是计算机科学和技术的基础课程,它教授的是如何通过一种特定的高级编程语言开发高质量的软件系统,包括可运行的程序、动态库和静态库,以及其他一些基础工具。

它旨在培养学生的软件开发能力,以及在计算机科学领域的知识和技能。

计算机高级语言程序设计是一个涵盖了许多编程技能和技术的课程,包括面向对象设计、面向组件设计、可重用软件组件的开发、软件安全、算法设计和分析、软件架构设计,以及程序运行时性能调优。

学生需要学会如何使用各种编程语言,如C/C++,Java,Python,JavaScript,等等,来设计和实现出一个可运行的软件系统。

在学习计算机高级语言程序设计时,学生需要掌握基本的编程技能,如循环、条件、函数、结构化编程等,以便更加熟练地使用各种编程语言进行编程。

此外,学生需要了解常用的设计模式,比如工厂模式、单例模式、抽象工厂模式和设计模式,以及设计模式的优势,这些都是计算机高级语言程序设计中比较基础的知识。

此外,学生还需要掌握一些系统层面的知识,比如操作系统类型、I/O设备、CPU类型、计算机网络等,以及如何在高级编程语言中开发和使用这些系统级别的设备。

此外,学生还应该掌握计算机编程中的一些基本原理,比如程序调试、内存管理和数据结构,以及计算机安全方面的知识和技术。

最后,学生学习计算机高级程序语言设计的过程中要注意及时完成课程中的实践任务,学习和使用最新的技术,要注意把计算机程序设计的原理和实践结合起来,以达到尽可能深入地掌握理论和实践领域的知识。

另外,学生也应该遵循规范工作方式,不断完善自己的编程技能,以达到更高水平的语言程序设计技能。

综上所述,计算机高级语言程序设计是一门涵盖技术和原理的课程,学习这门课程的学生不仅将掌握一系列的编程技术,还要深入学习实践结合的编程原理,逐步提高自己的编程技术水平,以创造出高质量的软件系统。

高级语言程序设计课程教学方法的探究

高级语言程序设计课程教学方法的探究
功倍 。
关 键 词 : 序 设 计 教 学 方 法 任 务 驱 动 兴 趣 导 向 程 网络 资 源 中 图分 类 号 : 6 G 2 2 文 献标 识 码 : A 文章 编号 : 7 -3 9 ( 0 ) 2a一0 2 l 7 12 l l () 1 -0 62 0 5 2
的 面 向 对象 的 可 视化 语 言 , 用 它 可 以 快 利 编 程 T 作 简 单 易行 。 程 任 务是 使 学 生 通 课 过 本课 程 的 学 习 , 握 使 用 VB开发 w i 掌 n d ws 用 程 序 的一 般 方 法 和 特 点 , 够根 o 应 能
第 一 个例 题 设 计 界 面要 漂 亮 , 序 要 简单 , 程
据 实际 需要 自行开 发 简 单的 Wi d ws n o 应用
对 象 的可视 化 开 发 工具 开发 Wi d ws 用 no 应 程序打下基础 。
要 解 决 的 任 务 问题 主 要 进 行 问 题 分 析 、 解 程 。 玩 的 和有 实用 价 值 的 问题 , 好 往往 能 吸 法 分 析 和 编 程 详 细 步 骤 和 要 点 点 评 。 由于 目前 在 高校 中该 课 程 教 学 中 遇 到 引 学 生 的 学 习动 机 。 在学 习数 据 库 的 时 候 备 学生 主 要是 要考 虑学 生的 实 际情 况 ,
l j ; 圆
— 器。 。 。 。 。 。
科 技 教 育
高级 语 言 程序 设计 课程 教 学 方法 的探 究 ①
袁 传 怀 ( 电子科技 大学 中山学院 广 东中山 5 8 0 2 4 0) 摘 要: 通过分析 目前高级语言程序设 计教 学现 状和存在 的主要 问题 , 总结和 归纳 了该课程教 学过程比较 有效的教 学方法, 如兴趣导 向 法 、 务 驱 动 法 网络 资 源 包 , 动 沟通 法 等 。 刀 不误 砍 柴 工 , 究 教 学 方 法 对 于提 高教 学 过 程 中教 师和 学 生 在 教 与 学 的 效 果 或 许 事 半 任 互 磨 研

高级语言程序设计 课程简介

高级语言程序设计 课程简介

高级语言程序设计课程简介
《高级语言程序设计》课程是计算机科学、软件工程等专业的核心课程,旨在教授学生如何使用高级编程语言(如Python、Java、C++等)进行软件设计和开发。

该课程涉及编程基础、数据结构、算法和面向对象编程等核心概念,旨在培养学生解决实际问题的能力,为后续的专业课程和实际项目打下坚实的基础。

一、主要内容
1.编程基础:包括变量、数据类型、控制结构(如条件语句和循环语句)、函数等基本概念。

2.数据结构:介绍常见的数据结构(如数组、链表、栈、队列、树等)及其操作。

3.算法:涉及基本算法(如排序、搜索等)和算法分析,培养学生的问题解决能力。

4.面向对象编程:教授对象、类、继承、多态等核心概念,使学生能够利用面向对象的方法设计软件。

5.软件工程:简要介绍软件工程的基本概念,如需求分析、设计模式、测试等,帮助学生理解软件开发的全过程。

二、学习方法
1.实践为主:学生应通过大量编程实践掌握课程内容,培养编程思维和技能。

2.参与项目:结合实际项目进行学习,提高解决实际问题的能力。

3.小组讨论:积极参与课堂和课后的小组讨论,通过交流学习促进知识的深度理解和吸收。

4.持续学习:关注技术的发展动态,不断学习新的编程技术和工具。

三、意义
《高级语言程序设计》课程是软件工程教育的核心,对于培养学生编程思维和技能、提高解决问题的能力具有重要意义。

通过该课程的学习,学生可以掌握现代软件开发的基本概念和技能,为后续专业课程和实际工作做好准备。

“高级语言程序设计”对学生能力培养的几点思考

“高级语言程序设计”对学生能力培养的几点思考

随着计算机科学 的普及 和发展 , 计算机 的应用 日渐深 入 到社会 的各个角落 , 企事业 、 医疗 、 险 、 保 银行 、 机关 、 学 校甚至家庭都在使用计算 机。计算机的普及必然要求大力
推广应用技 术。学校作 为计 算机应用 技术教育 的重要阵 地, 在计算机应用技术推广方面应发挥其重要的作用 。 计算机 教育在 中小学 阶段 ,由于受所学 知识 的限制 , 只能学习一些最基本的知识 ,程序设计 ” “ 课程根本无法讲 解 。大 、 中专 的学生在学习专业基础课程 的同时又学习 了

天 。然而 随着 网上 内容的丰富以及 网络聊天工具的不断完
泛 。利用数学 的这些方 法分析 、 设计 的算法 , 运行效率高 、 速度快 。
例如: 编程求 2 2 + 2 + 2 2 ……+ 2 +2 22 22+ 2 ……2 ( 后 2最

善, 网友之 间可 以互 发贺卡 , 以示祝贺 。针对这~ 现象 , 中
上 1以后 返 回, 重新赋值给“ ” 赋 值号 ) =( 的左边的原变量 j这时 j , 取得 了新的值 , 其原有值则被“ 冲掉” 如果重复多 。 次执行 II1 =+ 这一赋值过程 , 则使 变量 J 的值不断更新 , 而 且I 的值在不断增加 。 如果每次增加 的值为 1那么这一赋 , 值语句形式在程序中就起 到了计数 的作用 。这时 的变量 , 在这 里口 做计 数器 ; q 如果 每次增加 的值 为 Ⅳ, 么这一式 那 子在程序 中起到了累计求 和的作用 , 这时 的变量 1 在这里
21 0 0年 l 0月
黑 河 学 刊
Heh o r a ieJ u n l
Oc. 01 t2 0
总第 18期 第 1 5 O期

高校计算机专业高级语言程序设计课程设计详解

高校计算机专业高级语言程序设计课程设计详解

高校计算机专业高级语言程序设计课程设计详解高校计算机专业的高级语言程序设计课程设计是一个重要的学科,它旨在培养学生在程序设计方面的能力,为他们未来的职业发展奠定基础。

本文将对该课程设计进行详细解析,探讨其重要性、设计内容以及实施方法等方面。

第一部分:课程设计的重要性高级语言程序设计是计算机专业的核心课程之一,对学生的学习和职业发展具有重要意义。

首先,通过课程设计,学生可以深入理解计算机编程的基本原理和方法,培养编写高质量代码的能力。

其次,课程设计可以锻炼学生的逻辑思维和问题解决能力,培养他们的创新意识和团队合作精神。

最后,课程设计还能够提高学生的实践操作能力,使他们能够灵活应用所学知识解决实际问题。

第二部分:课程设计的内容高级语言程序设计课程设计通常包括以下几个方面的内容:1. 需求分析和问题定义:在进行任何程序设计之前,必须先明确问题的具体需求,并进行适当的问题定义和范围界定。

这一步骤对于后续的设计和实施非常重要。

2. 系统设计和模块划分:在明确了问题的需求之后,需要进行系统设计和模块划分。

系统设计包括系统结构设计、数据结构设计以及算法设计等内容,而模块划分则是将整个系统划分为若干个相对独立的模块,方便团队成员分工合作。

3. 程序编码和调试:在系统设计和模块划分完成后,学生需要进行具体的程序编码工作。

编码要求学生熟练掌握所学的高级语言,并遵循统一的编码规范。

同时,在编码过程中需要不断进行调试和测试,确保程序的正确性和稳定性。

4. 系统测试和性能优化:完成程序编码后,学生需要进行系统测试和性能优化。

系统测试包括功能测试、边界测试、异常测试等,以验证系统的正确性和稳定性。

性能优化则是对系统进行针对性的改进,以提高其运行效率和响应速度。

第三部分:课程设计的实施方法为了保证高级语言程序设计课程设计的效果,可以采用以下几种实施方法:1. 课堂教学与实践相结合:将理论知识与实践操作相结合,通过课堂讲授和实验操作相结合的方式进行教学。

高级语言程序设计A课程设计

高级语言程序设计A课程设计

高级语言程序设计A课程设计一、教学目标本课程的教学目标旨在通过学习,使学生掌握高级语言程序设计的基本概念、原理和方法,培养学生运用高级语言进行程序设计的能力。

具体包括以下几个方面:1.知识目标:学生能够了解高级语言程序设计的基本概念、原理和方法,掌握常用的高级编程语言,如C++、Java等。

2.技能目标:学生能够熟练使用高级编程语言进行程序设计,具备独立解决实际问题的能力。

3.情感态度价值观目标:培养学生对计算机科学的兴趣和热情,提高学生独立思考、合作交流的能力,培养学生的创新精神和实践能力。

二、教学内容本课程的教学内容主要包括高级语言程序设计的基本概念、原理和方法,以及常用的高级编程语言。

具体安排如下:1.高级语言程序设计的基本概念:变量、数据类型、运算符、表达式、语句、程序结构等。

2.常用的高级编程语言:C++、Java等,包括语法、编程规范、面向对象编程等。

3.程序设计方法:算法设计、模块化设计、软件工程等。

4.实践环节:上机实验,完成一定的编程任务,巩固所学知识。

三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:教师讲解基本概念、原理和方法,引导学生理解并掌握知识。

2.讨论法:教师学生进行小组讨论,培养学生的合作精神和交流能力。

3.案例分析法:分析实际案例,让学生了解高级语言程序设计在实际应用中的作用。

4.实验法:安排上机实验,让学生动手实践,巩固所学知识。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习材料。

2.参考书:提供丰富的参考书籍,拓展学生的知识视野。

3.多媒体资料:制作精美的课件、视频等多媒体资料,提高课堂教学效果。

4.实验设备:配置齐全的实验设备,确保学生上机实验的顺利进行。

五、教学评估本课程的教学评估将采用多元化、全过程的评价方式,以全面、客观、公正地评价学生的学习成果。

高级语言程序设计实验报告

高级语言程序设计实验报告

高级语言程序设计实验报告一、引言高级语言程序设计是计算机科学与技术专业的一门重要课程,它旨在培养学生的编程能力和解决实际问题的能力。

在这门课程中,学生需要学习一种或多种高级语言,如C++、Java等,并通过实验来巩固所学知识。

本文将对高级语言程序设计实验进行总结和分析,以期提高学生的编程水平和实践能力。

二、实验目的高级语言程序设计实验的目的是让学生通过实际操作,掌握高级语言的基本语法和常用编程技巧。

具体目的如下:1. 熟悉高级语言的开发环境和常用工具;2. 掌握基本的数据类型和变量定义;3. 理解程序的控制结构和函数的使用;4. 学会使用数组、字符串和指针等数据结构;5. 掌握常用的文件操作和异常处理技巧;6. 培养编程思维和解决实际问题的能力。

三、实验内容高级语言程序设计实验的内容包括以下几个方面:1. 编写简单的程序,如输出"Hello World!"等;2. 实现基本的算术运算,如加减乘除等;3. 使用条件语句和循环语句解决实际问题;4. 设计和实现函数,实现代码的重用;5. 使用数组和字符串处理数据;6. 进行文件的读写操作;7. 添加异常处理,提高代码的健壮性。

四、实验步骤高级语言程序设计实验的步骤如下:1. 分析问题,明确需求;2. 设计程序的算法和数据结构;3. 编写源代码,实现算法;4. 运行程序,测试功能和正确性;5. 调试代码,修复错误;6. 进行性能优化,提高程序效率;7. 编写实验报告,总结实验过程和结果。

五、实验案例下面以一个简单的实验案例来说明高级语言程序设计的过程。

假设我们要编写一个程序,实现输入两个数,计算它们的和并输出。

具体步骤如下:1. 设计算法,明确输入和输出的数据类型;2. 在程序中定义变量,用于存储输入和输出的数据;3. 使用输入函数,获取用户输入的两个数;4. 使用计算函数,计算两个数的和;5. 使用输出函数,将结果输出到屏幕上;6. 运行程序,测试功能和正确性;7. 调试代码,修复错误;8. 编写实验报告,总结实验过程和结果。

高级语言程序课程设计目的

高级语言程序课程设计目的

高级语言程序课程设计目的一、课程目标知识目标:1. 让学生掌握高级语言程序设计的基本概念、语法和结构,理解程序设计的核心思想;2. 使学生了解程序设计中的数据类型、变量、运算符、控制结构等基本元素,并能正确运用;3. 培养学生运用高级语言解决实际问题的能力,如数学计算、数据处理和信息存储等。

技能目标:1. 培养学生熟练使用高级编程语言进行程序设计的能力,学会编写、调试和优化程序;2. 提高学生分析问题、设计算法和编写程序的能力,能针对实际问题提出合理的解决方案;3. 培养学生具有良好的编程习惯,编写出结构清晰、易于理解和维护的代码。

情感态度价值观目标:1. 培养学生对程序设计的兴趣和热情,激发学生学习编程的积极性;2. 培养学生具备合作精神,能够在团队中发挥积极作用,共同解决问题;3. 培养学生具备创新意识和实践能力,敢于尝试新技术,勇于解决新问题;4. 培养学生遵循国家法律法规和道德规范,自觉抵制不良信息,养成良好的网络素养。

本课程针对高中年级学生,结合课程性质、学生特点和教学要求,明确以上课程目标。

通过本课程的学习,学生将能够掌握高级语言程序设计的基本知识和技能,培养良好的编程习惯,形成积极的学习态度和价值观。

为后续的教学设计和评估提供具体、可衡量的学习成果。

二、教学内容1. 高级语言程序设计基本概念:程序、编程语言、编译器、解释器等;2. 数据类型:整型、浮点型、字符型、布尔型等;3. 变量和常量:变量的定义、赋值、作用域,常量的概念和使用;4. 运算符:算术运算符、关系运算符、逻辑运算符等;5. 控制结构:顺序结构、分支结构(if-else)、循环结构(for、while);6. 函数:函数的定义、调用、参数传递、返回值等;7. 数组:数组的定义、初始化、访问和遍历;8. 字符串处理:字符串的基本操作、函数库的使用;9. 文件操作:文件的打开、关闭、读写等;10. 程序调试与优化:调试技巧、性能优化方法。

《高级语言程序设计》课程教学大纲

《高级语言程序设计》课程教学大纲

《高级语言程序设计》课程教学大纲56学时 3.5学分一、课程的性质、目的及任务《高级语言程序设计》是计算机科学与技术、电子信息科学与技术和信息安全专业的一门专业基础课,目的是主要培养运用C++语言进行程序设计的能力。

本课程一方面讲述C++语言的基本特性,包括指针、数组、函数、类、对象、派生类、继承、流类库等内容,另一方面系统地介绍面向对象程序设计的基本概念、分析方法、设计方法和编程方法。

具体的教学任务为:1.准确描述问题、分析问题,以及运用计算思维解决问题的能力。

2.正确理解和使用C++语言的基本数据结构和语法,掌握面向对象程序设计的基本思想和方法,进行正确、完善的程序设计的能力。

3.使用C++语言集成开发环境完成面向对象程序的编写、调试的任务。

二、适用专业计算机科学与技术专业、电子科学与技术专业、信息安全专业三、先修课程信息技术概论四、课程的基本要求掌握选择、循环等c++的基本语句;掌握数组、指针等数据类型;掌握函数、对象、文件等程序的组成成分;掌握面向对象程序设计的基本思想,能独立分析问题并编程实现;掌握Visual c++ 6.0程序设计环境的基本用法,能进行程序的编写、调试和运行。

五、课程的教学内容第1章C++基础[知识点]面向对象编程特点、程序设计环境[重难点]1.教学重点C++程序的编写和实现2.教学难点(1)面向对象编程特点(2)C++上机实践[教学内容](1)程序设计语言的发展:讲解机器语言到高级语言的特点(2)面向对象编程:讲解程序设计的范式(过程型、面向对象型)(3)C++的特点:高级语言(4)C++程序的构成和书写形式:程序结构、书写规范(5)C++程序设计和实现:程序设计各阶段的任务(6)程序设计环境:程序设计的实例[教学要求](1)对面向对象概念只作概念性的描述,无需深入讲解(2)以实例讲解C++程序特点和程序设计环境第2章基本数据类型与运算符[知识点]数据类型、运算符[重难点]1.教学重点C++的运算符2.教学难点表达式的书写与计算[教学内容](1)C++的数据类型(2)常量与变量(3)C++的运算符[教学要求]要求学生熟练掌握运算符及其优先级第3章程序控制[知识点]结构化程序设计、结构控制语句[重难点]1.教学重点(1)C++的输入与输出(2)关系运算和逻辑运算(3)选择结构和if语句(4)条件运算符和条件表达式(5)多分支选择结构和switch语句(6)循环结构和循环语句(7)循环的嵌套2.教学难点(1)多分支选择结构和switch语句(2)循环的嵌套[教学内容](1)C++程序和语句(2)C++的输入与输出(3)关系运算和逻辑运算(4)选择结构和if语句(5)条件运算符和条件表达式(6)多分支选择结构和switch语句(7)循环结构和循环语句(8)循环的嵌套(9)break语句和continue语句[教学要求](1)要求学生掌握程序设计环境的使用方法,能独立进行程序设计。

《高级语言程序设计Python》课程教学大纲

《高级语言程序设计Python》课程教学大纲

《高级语言程序设计Python》课程教学大纲Programming of Computer Language一、课程说明课程编码:00000563课程总学时(理论总学时/实践总学时):56(28/28);周学时(理论学时/实践学时):(1-14周:4(2/2));学分:2;开课学期:第2学期。

1.课程性质通识必修课2.课程目标:目标1:通过高级编程语言的学习,了解计算机程序设计的一般理论和步骤。

掌握基本编程思想和方法,提高学生的养信息技术素养。

引导学生关注信息技术的发展,及其对教育及科技的影响。

目标2:通过理论课程的学习,了解计算机语言的演变过程,理解计算机的工作原理,掌握基本的算法思想和程序的运行机制,培养学生逻辑思维能力和计算思维能力。

目标3:通过理论课程的学习,熟悉Python语言环境,掌握基本语句和语法结构,能够熟练阅读程序代码,熟练编写具有基本功能的程序。

目标4:通过实验课程的学习,在任务驱动的机制下,指导学生从问题的求解过程中,理解计算机求解问题的基本过程和方法,培养和训练分析问题和解决问题的能力。

目标5:通过实验案例的教学,注重知识与实践的结合,提高课程的挑战度,锻炼学生创新意识和创新能力。

目标6:基于超量平台的开展线上线下混合式教与学,通过线上学习培养学生自主学习及协作学习能力,掌握沟通合作技能,开展互助与合作。

3.课程目标与毕业要求指标点对应关系4.适用专业与学时分配适用于本科非计算机专业(除艺术和体育类)。

5.课程教学目的与要求《高级语言程序设计Python》课程是为本科非计算机专业学生开设的通识必修课,是一门理论与实践相结合的应用型课程。

本课程主要是学生了解一门计算机高级语言Python语言,通过对Python语言的学习了解计算机高级语言程序设计的一般理论和步骤,掌握Python程序设计的基本方法,掌握利用Python语言编写程序的技术,具有开发简单Python应用程序的基本能力,培养学生的逻辑思维、计算思维和数据统计能力,为以后学习其他专业知识打下基础。

浅谈《高级语言程序设计》课程教学中的几点体会

浅谈《高级语言程序设计》课程教学中的几点体会
用灵活 、 用面Байду номын сангаас 、 应 目标 程 序 效 率 高 、 移 植 性 好 、 对 硬 件 直 接 可 能 操 作 等 特 点 , 为 计 算 机 语 言 教 学 的主 教 语 青 。下 面 结合 笔 者 教 成
学 实 践 , 谈 C语 言教 学 中 的几 点 体 会 。 谈
提 高学生警惕。在教学过程 中, 通过多举例子不但 能激发学生 兴 趣 而且能加强 对基础 知识巩 固, 还能 有助于提 高记 忆效率 。 而 从
能 够 处 理 问题 的 步 骤 、 法 、 式 。 在 我 们 的 教 学 中 . 生 觉 得 程 方 公 学
序 能 看 懂 , 是 就 是 自 己写 不 出来 , 题 就 在 于 练 得 太 少 , 找 不 但 问 或
告诉 学 生 这 些现 象 是 很 正 常 的 , 学 牛 千 万 不 要 丢 失 信 心 。 老 师 教
可 以在 上 课 的 时 候 准 备 一 些 接 近 于 实 际 的 例 子 用 程 序 写 m来 以 激 发 学生 对 学 习 C语 言的 趣 。 时要 加 强 基 本 理 论 知 识 的 教 学 同
出 合 适 算 法 , 此 为 了 提 高 学 生 的 编 写 程 序 的 能 力 . 当 注 重 对 因 应
重者在下为止。其算法如下 :
语青的起点 , 学起来相对 比较容 易, 这些 内容可 以安排相对少 一
点 学 时 , 授 课 方 法 上 可 以 采 取 分 类 法 和 比较 法 对 容 易 混 淆 的 地 在
方应 当 多举 例 子进 行强 调 说 明 。 自增 运 算 符 为 例 : 以 ++运 算符 在
和 技 能 已 经 成 为 大 学 生知 识 结 构 和 能 力 结 构 不 可 缺 少 的组 成 部

提高计算机高级语言学习能力的方法与建议

提高计算机高级语言学习能力的方法与建议

人的思维活动可划分为辨证思维和逻辑思维两 个层 次。 辨证思维研 究的是人 的世界观 、人生观和价值观 问题 ,是属 于哲学研究的范畴,而逻辑思维是人类思维活动所遵循 的基 本 形式和基本规律,属于形式逻辑学研究 的范畴 。数 学家 和
取 ~ 门结构化语言和 … 门町视化 语 占作为蓝本 ,例如 C 和 v sa ++,集 中进行教学 ,但 由于编写这 语言 的大部 i u ]c 分教材都 以该类语言 的语法 讲解 为重点 , 导致 了很多教师 “ 因 书施 教 ” ,被 教材牵 着走,将讲 课的重 点放在语 法的讲解上 , 而恰 恰忽略 了高级语言 的精髓—— 算法设计. 样就造成了 这
它必须能够抽象的描述客观世界的 问题并提供解 决问题 的步 骤和方法的集合 。高级程序设计语言是一种形式化 的语 言, 它 比 自然语言和一般 的人 工语言具有更 大的精确性 与适应
性。
这 其中的原因关键在于高级语言 的教学定位出现 了巨大 的偏
差 。 目前,在各个高校 ,高级语 言程序设计课程教学大都选
学生逻辑思维无法展 开,程序 设计思路不清晰 ,这就 是教学
逻辑学家应用数学工具 ,把人 的逻辑思维形式化 、计 算化 ,
并形成 了自动机理论 ,经过工程学家 的努力 ,设计制造 出了 电子计算机 ,使计算机具备 了逻辑思维 ,使人的逻辑 思维通 过在机 器上的 自动化 演算得到体现 。可 以说 ,计算机 的硬件 是对人类逻辑思 维形 式及 其规律的硬化实现 。
钟 频 侯进军 。
l 、湖南科技 大学 湖南湘潭 4 10 2 12 1 、湖 南科 技大学 湖南湘潭 4 10 121
【 摘要 】高级语 言程序设计作为人机交互的信息载体 , 在计算机 领域中具有举足轻重 的作用 ,但现今 《 高级语言程序设计》

以程序设计能力培养为目标

以程序设计能力培养为目标
22 第3 0年 4 1 期考 试 周 刊
以 程 序 设 计 能 力 培 养 为 目标 , 进 C语 言 课 程 教 学 改 革 推
王 静
( 康学 院, 安 陕西 安 康
摘 要 : 语 言 程序 设 计 是 专 业 基 础课 。 者 结 合 安 康 学 C 笔
750 ) 20 0
院 的 实 际情 况 , 以及 自身 的教 学体 会 , 索 目前 针 对 电 子信 息 探 类 专 业 学 生 , 行 以 程序 设 计 能 力 为 培 养 目标 的 教 学 方 法 , 进 近 年 的 实 际教 学成 果 表 明 这 些 手段 是 有 效 的 。 关键 词 :电子 信 息 类 专 业 C 言 程序 设计 教 学改 革 语

的 学 习 主 观能 动 性 ,使 学 生 不 再 有 “ 了 不 知 道 拿 来 有 什 么 学 用 , 我 的 专 业 又 没关 系 ” 想 法 。 和 的 3 改 革 实践 教 学模 式 . 2
在 实 验项 目上 ,现 在 的 实 验 教 学 基 本 都 有 现 成 的 实 验 指 导 书 、 验 题 目 、 验 步 骤 、 序 流 程 图 . 程 序 全 部 是 现 成 实 实 程 源 的 , 有 大 量 的 网 络 资 源 , 成 学 生 对 实 验 没 有 多 大 的兴 趣 , 还 造 更 谈 不 上 创 新 了 。教 师 应 该 从 专 业 基 础 课 出发 、改 革 实 验 项 目,通 过 在 课 堂 布 置 与 专 业 相 关 的 实 际 应 用 的小 软 件 开 发 任 务 , 他们 产生 兴 趣 , 合嵌 入 式 技 术 , 分 利 用 C 言 程 序 设 使 结 充 语 计 这 个 开 发 平 台做 一 些 研 究 性 、探 索 性 的课 题 或 直接 参 与 教 师 的科 研 项 目。积 极 鼓 励 他 们 参 加 全 国 、 省 的 各 类 竞 赛 , 课 堂 教 学 模 式 中改 变 过 来 。教 师 不 应 该 局 限在 这 种 教 学 模 式 下 , 而应 针对 电子 信 息 类 专 业 , 心 准 备 与 精 有 关 章 节 知 识 相 关 的 常 用 的小 软 件 。 在 教 学 方 法 上 , 过 增 加 活 动课 时 比例 . 通 以任 务 驱 动 下 的 协作 学 习 , 到 克 服满 堂灌 . 高 学 生 学 习兴 趣 的 目的 。 以 根 达 提 可 据 所 电子 信 息 类 学 生 的专 业 补 充 讲 解 一 些 和专 业 紧 密 相 关 的 些 程 序设 计 的应 用 , 学 生 布 置 一 些 任 务 , 领 学 生 一 起 开 为 带 发 。 开 发 的 各个 阶段 , 师 都 应该 留 出时 间 和学 生 分 组讨 论 , 在 教 根 据 自己 的开 发 经 验 , 教会 学 生 如 何 发现 和解 决 问 题 。通 过 学 生 讨 论做 出总 结 ,教 师判 断 学 生 对该 章 节 内容 的 掌握 程 度 , 有 针 对 性 地 给学 生 提 出 巩 固知 识 的 方 法 和建 议 , 布 置 下一 个 任 并 务 。这 样 , 生 就会 非 常 有 兴趣 , 为他 们 一 旦 开 发成 功 , 学 因 就可 以将 这 些 小 软件 应 用 到 实 际生 活 当中 去 . 同 时让 他 们 进 一 步 也 了解 自己的专 业 领 域 , 样 可 以让 学 生 有 很 大 的成 就 感 。 这 通过 对 课 堂 教 学 模 式 的改 革 。力 求 达 到 能 充 分 调 动 学 生

tac语言能力培养计划

tac语言能力培养计划

tac语言能力培养计划
1. 建立自信:在学习新知识时,要打破“我做不了”的认知,勇于尝试,并在遇到困难时积极请教他人,逐步建立自信心。

2. 坚持到底:遇到瓶颈时,不要轻易放弃,要坚持不懈地进行大量的训练,直到突破自己的极限。

3. 拒绝懒惰:要避免思维上的惰性,积极做好前期准备,多查找资料,避免凭想象瞎做。

4. 多进行实践:通过参加比赛、进行实际翻译等实践活动,锻炼语言表达和沟通能力。

通过以上方法,可以逐步培养TAC语言能力,提高自己的翻译水平和语言服务能力。

关于提高《高级语言程序设计》课程教学效果的思考

关于提高《高级语言程序设计》课程教学效果的思考

Ma . 2 0 r. 0 6 V 15 No 1 o . .
第5 卷
第1 期
关于提高《 高级语言程序设计》 课程教学效果的 思考
都安坤
( 重庆文理学院 数学与计算 机科学系 , 永川 重庆 426 ) 01 0
[ 摘 要] 高级语言程序设计是 目前各类高等院校开设的计算机基础课程 . 本文从 高级语言程
了提 高该课 程 教学 效果 的几 点建议 .
1 《 级语 育 程序 设计》 高 教学 的特 点
计 算 机语 言是 人 与计 算机交 流 的语 言 , 既与人 类 的 自然语 言 接近 又 有其 自身 的特 点 , 它 特别 是 高
级 语 言更接 近 于人 类 的 自然语言 . 搞 好该 课 程 的 教 学 工作 , 要 必须 抓 住 语 言 的特 点 并且 遵 循 自然 语
算 法的设 计 是 高级 语 言程序设 计 教学 的重 点 和难 点 , 也是 程序 设 计 的 灵 魂 . 法是 指 为 了 解决 算

[ j 收 膏日期 】20 05—0 9—1 2 [ 者 简 介 】 都 安 坤 (90~) 作 18 ,男 , 四川 成 都 人 . 西 南大 学 在 读 硕 士 ,主 要 从 事 计 算 机 教 学
比较容易做到的事情 , 难点是如何写出一个正确的算法而不是编程 .
2 提 高教 学效果
2 1 精心备课是取得 良好教学效果的前提 . 精心备课不仅是要求教师熟悉书本的内容 , 根据学生的具体情况确定教学的重点、 难点, 准备好
确 , 句 组织 的顺 序也 往往 颠倒 . 语
以上所 提 出 的问题 正 反映 了在高 级语 言程 序设计 教学 过程 中值 得 我们 思 考 的一 个 问题 + 序设 程 计 是指 提 出问题 、 法 设计 、 算 编写 程 序 、 机 调 试 、 析 结果 的一 个 全 过 程 , 不仅 仅 指 编写 程 序 这 一 上 分 而 个 环节 . 一个 程 序设 计员 必 须具备 以下 3种基 本技 能 :( )能掌 握 常用 的算法 ;2 1 ()熟 练掌 握 一 门 以 上 的高 级语 言 ;3具 有上 机 调试能 力 . 2点 实 际上 比较 容 易 掌握 ,计 算 机 语 言有 几 百 种 , 不 管 () 第 但 对 哪一 种语 言 的学 习 , 实质都 是对 语法 规则 的记 忆 ; 我 们 在教 学 中往 往 忽 视 了算 法 的重 要 性 , 其 而 把 编 写程 序作 为重 点 讲解 , 以出现 了上 述的 问题 . 所

《高级语言程序设计》课程思政教学案例设计--以循环结构程序设计为例

《高级语言程序设计》课程思政教学案例设计--以循环结构程序设计为例

《高级语言程序设计》课程思政教学案例设计--以循环结构程序设计为例摘要:教书育人是教师的天职,而课程思政教育是育人的重要手段。

本文以“循环结构程序设计”为例,课程思政教学案例从视频引入、提出问题、分析问题、解决问题、编程实践、拓展新知、归纳总结、课后扩展、自评与反思九个环节对该课程教学内容进行设计,教学过程中详细阐述了思政元素与课程内容融入途径和方法。

为新时期高校专业课程思政建设提供一定的参考。

关键词:循环结构;课程思政;教学设计- 1 -2020年5月,教育部印发的《高等学校课程思政建设指导纲要》强调了课程思政建设的重要意义,提出:专业教育课程要根据不同学科专业的特色和优势,深入研究不同专业的育人目标,深度挖掘提炼专业知识体系中所蕴含的思想价值和精神内涵[1]。

作为军队院校教育工作者,要将“立德树人”的任务纳入课程教育过程中,如何在《高级语言程序设计》这门专业性强的专业课程中春风化雨般地将思想政治元素融入到教学中的探索很有必要,更是新时代教师的重要职责[2-3]。

1 教学分析与教学目标本教学设计的教学对象某专业大一学员,且已经掌握C语言基本语法知识及程序设计中的顺序结构、选择结构等内容的学习。

该专业的学员具有基本的计算机基础常识,个别学员具备一定的编程能力,但是应用程序设计思维解决实际问题的能力有待提高。

教学内容是循环结构程序设计的while语句,循环结构程序设计在高级语言程序设计教学中具有主导地位。

本教学设计结合思政课程的指导思想,以学员为中心开展教学,以实现知识、技能和素质三位一体的教学目标。

知识目标要求学员能够理解循环结构三要素并掌握其方法,能力目标要求学生能够熟练应用循环结构编写程序并深刻理解循环结构,素质目标旨在培养学员养成严谨的思维模式和求真务实的科学态度,养成信息化条件下遂行多样化的科学分析与决策的思维模式。

2 课程思政融入教学的设计思路教学设计采用视频引入,在理解循环概念的基础上,通过讲解简单而经典的阿基米德与国王下棋的故事,提出问题、分析问题、解决问题,编程实践、拓展新知、归纳总结、课后扩展、自评与反思的设计思路,采用问题教学的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何有效培养和提高高级语言程序设计学习兴趣摘要:针对大学本科高级语言程序设计教学中对学生学习兴趣的培养不够重视的实际状况,文章在分析学习兴趣对教学重要性的基础上,就如何培养和提高学生的学习兴趣进行了深入的研究;结合笔者在计算机本科教学改革中所作的尝试,着重从融洽师生感情、认识课程重要性、精心选择例题、多模式教学、丰富学习交流互动渠道和改进实验体系6个方面给出了合理有效的方法,有效地培养和提高学生的学习兴趣,在很大程度上提高了整体教学效果。

关键词:高级语言程序设计;学习兴趣;教学研究高级语言程序设计是大部分高校计算机专业本科生接触的第一门计算机语言课程,是计算机专业的核心课程,也是数据结构、软件工程等后续专业课的基础,其教学效果的好坏直接影响到学生对计算机软件开发的认识和后续课程的学习。

传统的教学侧重于知识的传授,对学生的学习兴趣等因素重视不够。

笔者在多年的高级语言程序设计课程教学实践和研究中深深体会到,培养、激发和提高学生对课程的兴趣对提高教学质量具有至关重要的意义,浓厚的学习兴趣是搞好课程教学、提高学生学习效果的关键。

如何培养、激发和提高学生的学习兴趣,是一个值得广大计算机教育工作者深入研究和探索的问题,本文将结合笔者多年的教学经验和对本科计算机教学改革的尝试,从6个方面来探究这个问题,并给出相应的方法。

1融洽师生感情,创造良好学习氛围兴趣是一种巨大的激励学习的潜在力量,也是人们认识某种事物或爱好某种活动的倾向,这种倾向总是和一定的情感相联系。

美国心理学家布鲁纳提出:“学习的最好刺激是对所学材料本身发生兴趣,兴趣可以孕育愿望,可以滋生动力[1]”。

当一个学生对自己所学的知识产生兴趣时,他就会积极主动地去学习探索,而不会把学习看成是负担。

浓厚的学习兴趣会使学生对知识的世界进行积极地、不懈的追求和探索,充满激情,会主动克服所遇到的一切困难。

正如孔子所说:“知之者不如好之者,好之者不如乐之者。

” 学生具有明确的学习目的、高昂的学习情绪、浓厚的学习兴趣、强烈的学习愿望,是学好课程的最重要的内部动力。

据国外学者研究发现,获得成功的诸因素中,兴趣占25%,而失败的诸因素中,缺乏兴趣占35%,足见兴趣在取得成功中所起的重要作用。

培养学生的学习兴趣,首先要搞好师生之间的关系。

古语云:“亲其师、信其道。

”师生之间感情上的融洽程度,会直接影响到学生对课程的喜好程度,以至影响最终的教学效果。

要想使学生喜欢老师,教师必须从自身做起。

良好的道德修养和高尚的人格魅力,认真的工作态度及扎实、丰富的知识,是爱学生和被学生爱的教师的内在需求。

教师首先要自修,自身素质好的教师,才能对学生产生吸引力,有了这个吸引力,学生才会悦纳老师。

其次要尊重学生,关爱学生,公平对待每一个学生。

只有这样,学生才会真正喜欢上老师,进而可能喜欢这个老师上的课程。

2让学生一开始就认识到课程的重要性要想培养学生的学习兴趣,就要让学生一开始就认识到课程的重要性。

任何人对事物的认识都是由浅入深,学生对一门课程的认识也是如此,刚开始还没有意识到该课程的重要性或者认识不深,随着教学的深入,学生逐渐认识到课程的重要性,等到认识全面的时候已经到了学期的期末,想要好好学习却已经有些晚了。

为此,作为教师有必要在刚开始的教学活动中,让学生充分认识到课程的重要性,认识到该课程无论是在专业体系中还是在日常生活中都是至关重要的,让学生在主观上重视起来,进而有动力去学,并在学习中逐渐体会到学习的乐趣,从而对课程建立起浓厚的学习兴趣。

在讲授高级语言程序设计时,教师除了在第一次课上向学生介绍课程在计算机专业体系中所处的地位及作用外,还需结合课堂内容给学生列举高级语言在生产实践中的应用及其发展前景,使学生意识到学习高级语言确实学有所用,无论是对社会发展还是对自身就业都有所帮助,这样学生就会对这门课程更感兴趣,也更有动力去学。

3精心选择例题由于没有编程经验,大部分学生接触到这门课程时,对编程会感到非常新奇、好玩,但随着课程中大量的语法规则、概念的不断引入,问题难度的逐渐加大,其中一部分甚至是大部分学生会感觉枯燥无味。

为了使学生保持最初的好奇心乃至转化为学习兴趣,需要教师在教学过程中精心地选择例题。

1) 选择趣味性的例题。

在课堂和实践教学过程中可选择一些趣味性的例题,如“扑克牌洗牌”、“百钱买百鸡”、“爱因斯坦阶梯”等。

这些充满乐趣的问题有利于学生轻松愉快地学习、积极主动地思考,而且印象深刻。

2) 选择能够解决实际问题的例题。

传统的高级语言程序设计教学主要以语法规则的逐步深入为线索来进行教学,这种方法有利于学生对语法知识循序渐进地学习,但往往是学生学了大半学期,学会了语法规则,却不知道这些语法规则有什么用,最终的后果是所学和所用严重脱节。

因此在教学过程中,笔者所在教学梯队精心设计了一些能解决实际应用问题的案例,每一章安排一个比较完整而且有实际应用价值的实例,例如:求玉米地产量、求绿化带面积、学生成绩管理、图书卡管理等日常生活中能遇到的实际应用问题。

在教学过程中引导学生首先把实际问题转换成为数学问题,再为数学问题的求解寻找合适的方法,然后为实现计算方法给出具体的算法,最后利用高级语言编写程序、调试、测试。

针对每一个问题,都引导学生学会如何分析问题、解决问题,而不是只去学语法规则。

这样学生就能了解如何利用计算机解决现实世界中的问题,从而增加他们学习的动力和积极性。

当然,在案例的编排上,要注意结合语法规则的循序渐进。

3) 在游戏中快乐学习。

游戏是绝大部分学生都喜欢做的一件事情,如果能把知识的学习融入到游戏中去,就能寓教于乐[2]。

高级语言程序设计的目的是让学生熟练掌握一门计算机高级语言,熟悉利用该语言开发软件的过程,进而解决实际问题。

高级语言本身的基础知识和基本操作的学习相对来说比较枯燥乏味,但是我们不能把枯燥乏味带给学生,使学生对学习失去兴趣,要使学生在快乐中学习。

正因为这些,在计算机教学设计中要充分利用游戏的作用,利用游戏的精彩,提高学生学习计算机的兴趣。

计算机游戏非常多,从扫雷、五子棋到三国等,教师可以引导学生利用所学的计算机高级语言来编写一些简单的游戏,不仅可以锻炼学生的逻辑思维能力,而且可以让学生在快乐中掌握该种语言的基础知识、熟悉开发项目的过程,更能激发学生的学习兴趣。

学生在游戏过程中生动地学习,在学习过程中快乐地游戏,从而达到预期的教学目的。

在课余时间,教师要有目的地介绍一些益智类的游戏给学生,并要结合实例讲解其中所蕴含的知识点,也可以让学生成立小组,自行开发一些小型的游戏并定期组织一些比赛。

学生们对其非常感兴趣,在编写游戏和玩游戏的过程中自娱自乐,同时,玩游戏本身又是对自己编写的程序进行测试和不断完善的过程,不仅有利于培养学生的自主学习、合作精神和探究能力,同时有利于培养学生的创新实践能力。

4多模式教学在高级语言程序设计教材的选择上可采用立体化教材。

立体化教材是指以形成教学能力为目标,以传统纸质教材为基础,以学科课程为中心,以多媒介、多形态、多用途及多层次的教学资源和多种教学服务为内容的结构性配套教学出版物的集合,主要包括:主教材、教学参考书、电子教案、试题库、多媒体课件及网络课程等[3]。

在教学方法上,除了采用常规的教学方法外,还可以借鉴其他学科所采用的新的教学方法,如案例教学法[4]、分层次教学法[5]、参与教学法[6]等。

多模式教学有利于保持学生的好奇心和充分调动学生的学习热情。

5利用网络资源,加强学习交流与互动高级语言程序设计教学梯队的成员开发了一个教学辅助网站,通过网站来进行课后辅助。

在教学辅助网站中设有专门的课后习题版块和师生交流版块,学生在课后遇到什么疑问和难题都可以在上面留言,教师在家里通过网络就可以为学生答疑,相当于把课堂延伸到网络上,实现随时随地地解决教学中的问题,真正实现师生教学的互动。

利用这种新型的辅导方式,不仅突破了时间、地点的限制,而且激发了学生的兴趣,和传统的指定时间和地点进行答疑的方式相比较,现代大学生对这种灵活的方式更为认可。

6改进实验体系的设计与安排实验教学是提高学生动手能力最为重要的环节,它是一种重要的认知活动,其目的在于丰富和发展课堂所学知识,学会必要的编程技能,使之具备一定的编程能力。

实验教学课是把间接经验转变为直接经验的一个过程,对于学生能力的提高以及学习兴趣的提升都起着关键的作用。

为了提高教学效果,笔者所在教学梯队主要从4个方面做了新的改进和尝试。

1) 科学细致地做好课前准备。

针对课堂教学中的关键知识点编写出新的实验大纲,并且精心设计了丰富的实验课内容,针对学生层次的不同设计出不同层次的实验内容,供学生自己选择,这3种实验内容考查的知识点基本上一样,难易程度不一样。

2) 严格要求,细心辅导。

在实验课时要求每个学生独立完成每个实验,并且写出完整的程序流程图。

考核时为了避免学生之间相互抄袭,一般并不仅仅简单地检查程序的运行结果,而是要求每个人重点阐述编程思路和关键技术,这样可以避免学生应付了事。

3) 认真总结,共同提高。

针对学生在实验课上遇到的共同难题,进行集中讲解,并对于实验内容中出现的问题加以改进,每学期均对实验大纲和实验内容进行修订,增加新内容,删除过时的内容。

4) 在所有基础知识实验完毕后,给学生提供一个课程设计[7-8]的机会,利用短学期让学生综合利用已掌握的基础知识去独立完成一个实用的课题,不仅可以让学生对已学知识形成整体认识,而且开发出功能较为完整的软件也让学生颇有成就感,极大地提高了学生对软件开发以及学习专业知识的兴趣。

7结语总之,兴趣并不是天生就具有的,而是在长期的教育实践与社会影响下不断发展来的,因此我们需要在教学过程中采用多种方法来培养和激发学生的学习兴趣。

只有充分发挥学生的主观能动性,才能切实有效地提高其实践能力。

笔者结合自身的教学经历和对本科教学改革的尝试,从6个方面来探究这个问题,并给出了相应的方法,其效果非常明显,经过几学期的探索和实践,学生的学习热情有了大幅度的提高,学习成绩和实践能力较其前几届相比均有明显提高。

参考文献:[1] 布鲁纳. 教育过程[M]. 邵瑞珍,译. 北京:文化教育出版社,1982:79-89.[2] 雷伟华. 论游戏运动活动与创造性思维开发[J]. 科技广场,2005(7):114-116.[3] 秦玉平,马靖善. “C语言程序设计”课程教材建设与教学方法研究[J]. 计算机教育,2010(4):157-160.[4] 纪炳南. 案例教学法在高职院校经济法教学中的应用[J]. 科技咨询导报,2007(8):240-242.[5] 翟立武. 分层次教学法在高校排球教学中的应用研究[J]. 河南中医学院学报,2006,21(5):77-78.[6] 周中梁. 参与教学法分析[J]. 阿坝师范高等专科学校学报,2007,24(1):117-119.[7] 周果霞,禹宏云. 课程设计教学改革的探讨[J]. 当代教育论坛,2005(6X):90-90.[8] 巨亚荣,刘小兵. 浅谈“数据结构”课程设计的组织和指导[J]. 训练与科技,2006,26(7):29-32.How to Cultivate and Improve the Interest of Studying Advanced Language Programming EffectivelyDENG Chunyan1, ZHANG Changhai1, LAN Shumei1, ZHOU Zhiguo2Abstract: According to the status of Advanced Language Programming of undergraduate education, the author discusses how to cultivate and improve the interest of studying the curriculum. Combined with the teaching innovation of undergraduate education of computer science, the paper analyzes from six aspects, which are establishing friendly relationship between tutors and undergraduates, emphasizing the importance of the curriculum, selecting proper examples, multi-modes teaching, prompting communication and informing the structure of experiments, etc. With above methods, the study interest may be cultivated and improved effectively, and the teaching effect is also enhanced.Key words: Advanced Language Programming; study interest; teaching research。

相关文档
最新文档