工程项目教学法在《C程序设计》教学中的应用_第1页
工程项目教学法在《C程序设计》教学中的应用_第2页
工程项目教学法在《C程序设计》教学中的应用_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工程项目教学法在《C程序设计》教学中的应用项目工程教学法在?C程序设计》教学中的应用

纵观我国计算机教育,常用的教学办法有课堂教学、多媒体演示教学、上机实验辅导以及个别的课程设计上机辅导等等,这些办法是必要的,但传统教学办法表现出一定的缺乏,如果配之以新的教学办法、教学伎俩,使得教学伎俩多元化,相信会从一定意义上提高学生学习的积极性。相对于传统教学办法,项目工程教学法不再把教师掌握的现成知识技能传递给学生,而是在教师的指导下,让学生自己去寻找得到这个结果的途径,并最终得到这个结果,进而进行展示和自我评价,学习的重点在学习过程而非学习结果,他们在这个过程中锻炼各种能力。教师成为学生学习过程中的引导者、指导者和监督者,学生具有更高的积极性。

一、项目工程教学法的提出

项目工程教学法是指通过实施一个完整的项目工程而进行的教学活动。项目工程教学的目是在课堂教学中把理论与实践教学有机地结合起来,充沛开掘学生的发明潜能,提高学生解决实际问题的综合能力。项目工程法强调学生在学习过程中的主体地位,提倡“个性化〞的学习,主张以学生学习为主,教师指导为辅,学生通过完成教学工程,能有效调动学习的积极性,既掌握实践技能,又掌握相关理论知识,既学习了课程,又学习了工作办法,能够充沛开掘学生的发明潜能,提高学生解决实际问题的综合能力。

二、实施项目工程教学法应该具备的条件

项目工程教学法是师生通过共同实施一个完整的“工程〞工作而进行的教学活动。原始定义的“工程〞是指生产一件具体的、具有实用价值的产品为目的的任务。而在计算机日常教学中,不可能把生产某种具有实际应用价值的产品作为学习的目的与任务〔对于有一定根底的高年级学生才可以把生产产品作为一个工程〕。因此,这里的工程应该是针对某个教学内容而设计的能由学生独立完成的、可以收到良好教学效果的小任务。具体地说,它应该满足以下条件:

1.项目工程的选取是关键,该工程可以用于学习特定的教学内容,具有一定的应用价值;

2.能将教学内容的理论与实践结合在一起;

3.选取的工程应能采取协作学习方式:学生学习的形式以小组为单位,由每个学生负责完成自己所选定的小工程或小组大工程中的一个模块,小组成员在学习过程中探索或发现的信息和材料为全体组员所共享,甚至为全班所有成员所共享;

4.学生自己处理在工程中出现的问题,遇到困难能在教师有限的指导下自己克服;

5.具有一定难度,不仅是已有知识、技能的应用,而且要求学生运用已有知识,在一定范围内学习新的知识技能,解决过去从未遇到过的实际问题;

6.有明确的评分规范,可以对完成的作品进行评价;

7.学习结束后,师生共同评价工程工作成果以及工作和学习的办法。

三、项目工程教学法在?C程序设计》课程教学中的应用

?C程序设计》是高校计算机专业的一门重要的根底课程。学生在这一课程中能否扎实的掌握学习内容,对于后继课程学习是非常重要的。?C程序设计》这门课程的内容比拟杂、课程难度比拟高,我们可以根据课程的特点,以单元为主,按照教学内容设立单元工程,示例可以按“顺序程序设计〞、“选择结构程序设计〞、“循环结构程序设计〞、“数组应用〞等为主题分别设计出单元级工程。其中?数组》内容丰盛,应用性强,也容易吸引学生学习的兴趣。下面以此章节为例,阐明工程教学法的应用实践。

1.分析教学内容,引入项目工程:教师引入工程并进行操作示范,即围绕当前学习的知识点设计适宜的工程,并示范完成工程的过程。为便于学生知识迁移,示范工程规模和难度应小些,在讲解时要提示学生注意“举一反三〞和获取新知识的途径。

下面我们引入工程:设计一个实用的小型学生成绩管理程序,要求用数组来完本钱程序。它有查询和检索等功能,并且能够对指定文件操作。

具体功能如下:

〔1〕建立、存储、读取文件

可以使用默认文件名或指定文件名将记录存储到文件;

写同名文件将覆盖原来文件的内容;

可以按默认名字或指定名字将记录文件读入内存;

可以将指定或默认文件追加到现有记录的尾部;

成功返回0,失败返回-1;

〔2〕增加记录

可以在已有记录后面追加新的记录;

可以将一个文件读入,追加在已有记录的后面;

〔3〕修改记录

可以按“学号〞、“姓名〞或“名次〞方式修改记录内容;

给出将被修改记录的信息,经确认后再修改;

如果已经是空表,删除时应给出提示信息并返回主菜单;

如果没有找到要修改的信息,输出提示信息;

应该同时更新其他记录的名次;

〔4〕删除记录

可以按“学号〞、“姓名〞或“名次〞方式删除记录;

给出将被删除记录的信息,经确认后再删除;

如果已经是空表,删除时应给出提示信息并返回主菜单;

如果没有要删除的信息,输出没有找到的信息;

应该更新其他记录的名次;

〔5〕查询记录

可以按“学号〞、“姓名〞、“名次〞、“成绩〞等方式查询记录;

能给出查询记录的信息;

如果查询的信息不存在,输出提示信息;

〔6〕对记录进行排序

可以按学号进行升序或降序排序;可以按姓名进行升序或降序排序;

可以按名次进行升序或降序排序。

工程划分好后,教师要进行课前准备工作。教师最好自己先将程序设计中的关键环节开发出来,为项目工程教学法的实施做好案例的准备工作。在工程实施前,教师可以向学生作简要的实施发动工作,向学生表明工程的意义与作用,引导学生建立程序开发的流程,并收集相关资料,从而为学生完成工程提供帮忙。

2.独立探索:教师设计练习工程让学生独立探索,在学生理解并消化了示范工程的解决要点之后,教师可设计多种类型的练习工程,让学生独立思考并完成练习工程。

3.分组成立工程小组,推选小组负责人,制定方案,并落实分工:为更好地调动学生的主动性,把学生进行分组,每组选一工程经理〔组长〕,小组采用协作学习的方式,组长全面负责小组的学习讨论和实训工程的安顿,对各成员进行明确分工。小组根据自己的需要并通过各种途径发展社会调查并收集资料,通过全体成员研究讨论并在教师的指导下确定适合自己的具体的实训工程。

4.开始具体实施工程任务:接下来就要按方案进度完成工程。注重实施过程是工程教学法取得成功的重要环节。在此阶段教师要及时恰当地对学生进行指导,解决学生在开发过程中遇到的因难,并催促学生按时按量完成工程方案书中的各个开发环节,以保证学生能够顺利地在方案内完成工程的开发,到达我们的教学目标。

5.学习评价:以完成工程的情况来评价学生的学习成绩。工程教学不是围绕教学目标进行,而是围绕完成工程设计、到达意义建构这一中心来展开的,所以评价学生学习效果也应以完成工程的情况来评定。

6.总结提高:工程完成过程是各个小组成员共同努力探索钻研的过程,为了能学众人之长,工程完成后的总结也相当重要。它应包括思路总结和技巧总结。思路总结可以帮忙学生明晰工程完成的最正确思考办法,找到自己理论上的缺乏。技巧总结中,要重视各个开发环节中遇到的难题的解决办法的总结,这样,学生才能学到更多的操作技巧,全面吸收整个工程活动的精髓。另外,教师应该指导学生对工程进行拓展和延伸,针对学生以后可

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论