如何有效培养和提高高级语言程序设计学习兴趣
- 格式:doc
- 大小:32.00 KB
- 文档页数:5
《高级语言程序设计》课程设计一、课程的性质与任务1.课程性质:《高级语言程序设计》课程设计是计算机工程学院为本科生各专业开设的专业实践课。
计算机工学院本科生在完成《高级语言程序设计》课程学习后,通过本课程进入专业实践训练环节,其主要目的是使学生深入理解并实践在《高级语言程序设计》课程中所学的有关知识,受到实践动手能力的基本训练,培养学生的团队精神,增强发现、提出、分析和解决实际问题的能力,为学生毕业后的实际工作奠定一定的基础。
课程设计是培养学生综合运用所学知识锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
科学技术日新月异的发展使计算机应用在生活中可以说得是无处不在,因此作为计算机工程学院学生掌握程序设计和开发技术非常重要,而C语言又是最常见,功能强大的一种高级语言,因此做好C语言课程设计非常必要,能够对后续许多专业课程的学习和实践训练起到重要的保证作用。
2.课程任务:本课程要求学生编写相对教材中实例要较复杂一些的实用程序,通过理论知识与实际需求相结合的编写实用程序的实践活动,使学生了解应用程序设计解决实际问题的具体过程,了解利用算法和数据结构思想编写程序的实际实行方法,掌握应用C语言进行程序设计的基本规范和技巧,掌握阅读与编写程序的结构化程序设计思想,重点掌握C语言的一般语法规则、常用函数、程序编写调试过程和编程解题的常用方法。
二、高级语言课程设计基本要求1.通过这次课程设计,要求加深对C语言的语法规则、数组、函数、指针等方面基本内容的理解。
同时,在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。
2.课程设计可采取每人一题,可任选一题进行设计, 至少包含五个功能模块。
或者每组完成一个课题,每组成员(5到6人)分工合作完成一个课程设计,每个人的任务不同。
2.每位同学必须仔细研读高级语言课程设计要求,以学生自学为主、指导教师指导为辅,认真、独立地完成课程设计的任务,有问题及时主动与指导教师沟通。
高级语言程序设计(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类型、计算机网络等,以及如何在高级编程语言中开发和使用这些系统级别的设备。
此外,学生还应该掌握计算机编程中的一些基本原理,比如程序调试、内存管理和数据结构,以及计算机安全方面的知识和技术。
最后,学生学习计算机高级程序语言设计的过程中要注意及时完成课程中的实践任务,学习和使用最新的技术,要注意把计算机程序设计的原理和实践结合起来,以达到尽可能深入地掌握理论和实践领域的知识。
另外,学生也应该遵循规范工作方式,不断完善自己的编程技能,以达到更高水平的语言程序设计技能。
综上所述,计算机高级语言程序设计是一门涵盖技术和原理的课程,学习这门课程的学生不仅将掌握一系列的编程技术,还要深入学习实践结合的编程原理,逐步提高自己的编程技术水平,以创造出高质量的软件系统。
高级语言程序设计课程简介
《高级语言程序设计》课程是计算机科学、软件工程等专业的核心课程,旨在教授学生如何使用高级编程语言(如Python、Java、C++等)进行软件设计和开发。
该课程涉及编程基础、数据结构、算法和面向对象编程等核心概念,旨在培养学生解决实际问题的能力,为后续的专业课程和实际项目打下坚实的基础。
一、主要内容
1.编程基础:包括变量、数据类型、控制结构(如条件语句和循环语句)、函数等基本概念。
2.数据结构:介绍常见的数据结构(如数组、链表、栈、队列、树等)及其操作。
3.算法:涉及基本算法(如排序、搜索等)和算法分析,培养学生的问题解决能力。
4.面向对象编程:教授对象、类、继承、多态等核心概念,使学生能够利用面向对象的方法设计软件。
5.软件工程:简要介绍软件工程的基本概念,如需求分析、设计模式、测试等,帮助学生理解软件开发的全过程。
二、学习方法
1.实践为主:学生应通过大量编程实践掌握课程内容,培养编程思维和技能。
2.参与项目:结合实际项目进行学习,提高解决实际问题的能力。
3.小组讨论:积极参与课堂和课后的小组讨论,通过交流学习促进知识的深度理解和吸收。
4.持续学习:关注技术的发展动态,不断学习新的编程技术和工具。
三、意义
《高级语言程序设计》课程是软件工程教育的核心,对于培养学生编程思维和技能、提高解决问题的能力具有重要意义。
通过该课程的学习,学生可以掌握现代软件开发的基本概念和技能,为后续专业课程和实际工作做好准备。
高校计算机专业高级语言程序设计课程设计详解高校计算机专业的高级语言程序设计课程设计是一个重要的学科,它旨在培养学生在程序设计方面的能力,为他们未来的职业发展奠定基础。
本文将对该课程设计进行详细解析,探讨其重要性、设计内容以及实施方法等方面。
第一部分:课程设计的重要性高级语言程序设计是计算机专业的核心课程之一,对学生的学习和职业发展具有重要意义。
首先,通过课程设计,学生可以深入理解计算机编程的基本原理和方法,培养编写高质量代码的能力。
其次,课程设计可以锻炼学生的逻辑思维和问题解决能力,培养他们的创新意识和团队合作精神。
最后,课程设计还能够提高学生的实践操作能力,使他们能够灵活应用所学知识解决实际问题。
第二部分:课程设计的内容高级语言程序设计课程设计通常包括以下几个方面的内容:1. 需求分析和问题定义:在进行任何程序设计之前,必须先明确问题的具体需求,并进行适当的问题定义和范围界定。
这一步骤对于后续的设计和实施非常重要。
2. 系统设计和模块划分:在明确了问题的需求之后,需要进行系统设计和模块划分。
系统设计包括系统结构设计、数据结构设计以及算法设计等内容,而模块划分则是将整个系统划分为若干个相对独立的模块,方便团队成员分工合作。
3. 程序编码和调试:在系统设计和模块划分完成后,学生需要进行具体的程序编码工作。
编码要求学生熟练掌握所学的高级语言,并遵循统一的编码规范。
同时,在编码过程中需要不断进行调试和测试,确保程序的正确性和稳定性。
4. 系统测试和性能优化:完成程序编码后,学生需要进行系统测试和性能优化。
系统测试包括功能测试、边界测试、异常测试等,以验证系统的正确性和稳定性。
性能优化则是对系统进行针对性的改进,以提高其运行效率和响应速度。
第三部分:课程设计的实施方法为了保证高级语言程序设计课程设计的效果,可以采用以下几种实施方法:1. 课堂教学与实践相结合:将理论知识与实践操作相结合,通过课堂讲授和实验操作相结合的方式进行教学。
高级语言程序设计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. 编写实验报告,总结实验过程和结果。
如何有效培养和提高高级语言程序设计学习兴趣摘要:针对大学本科高级语言程序设计教学中对学生学习兴趣的培养不够重视的实际状况,文章在分析学习兴趣对教学重要性的基础上,就如何培养和提高学生的学习兴趣进行了深入的研究;结合笔者在计算机本科教学改革中所作的尝试,着重从融洽师生感情、认识课程重要性、精心选择例题、多模式教学、丰富学习交流互动渠道和改进实验体系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。