- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工程项目教学法在《C程序设计》教学中的应用.doc
工程项目教学法在《C程序设计》教学中的应用
摘 要:本文针对高校计算机专业在实际教学中存在的一些问题,提出了利用工程项目进行教学的新模式,并对如何在《C程序设计》课程中利用工程项目教学法进行教学以及工程项目教学法的价值取向作了具有实践意义的探索。
关键词:工程项目教学法;C程序设计;应用
纵观我国计算机教育,常用的教学方法有课堂教学、多媒体演示教学、上机实验辅导以及个别的课程设计上机辅导等等,这些方法是必要的,但传统教学方法表现出一定的不足,如果配之以新的教学方法、教学手段, 使得教学手段多元化, 相信会从一定意义上提高学生学习的积极性。相对于传统教学方法,工程项目教学法不再把教师掌握的现成知识技能传递给学生,而是在教师的指导下,让学生自己去寻找得到这个结果的途径,并最终得到这个结果,进而进行展示和自我评价,学习的重点在学习过程而非学习结果,他们在这个过程中锻炼各种能力。教师成为学生学习过程中的引导者、指导者和监督者,学生具有更高的积极性。
一、工程项目教学法的提出
工程项目教学法是指通过实施一个完整的工程项目而进行的教学活动。工程项目教学的目是在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。工程项目法强调学生在学习过程中的主体地位,提倡“个性化”的学习,主张以学生学习为主,教师指导为辅,学生通过完成教学项目,能有效调动学习的积极性,既掌握实践技能,又掌握相关理论知识,既学习了课程,又学习了工作方法,能够充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。
二、实施工程项目教学法应该具备的条件
工程项目教学法是师生通过共同实施一个完整的“项目”工作而进行的教学活动。原始定义的“项目”是指生产一件具体的、具有实用价值的产品为目的的任务。而在计算机日常教学中,不可能把生产某种具有实际应用价值的产品作为学习的目的与任务(对于有一定基础的高年级学生才可以把生产产品作为一个项目)。因此,这里的项目应该是针对某个教学内容而设计的能由学生独立完成的、可以收到良好教学效果的小任务。具体地说,它应该满足下列条件:
1. 工程项目的选取是关键,该项目可以用于学习特定的教学内容,具有一定的应用价值;
2. 能将教学内容的理论与实践结合在一起;
3. 选取的项目应能采取协作学习方式:学生学习的形式以小组为单位,由每个学生负责完成自己所选定的小项目或小组大项目中的一个模块,小组成员在学习过程中探索或发现的信息和材料为全体组员所共享,甚至为全班所有成员所共享;
4. 学生自己处理在项目中出现的问题,遇到困难能在教师有限的指导下自己克服;
5. 具有一定难度,不仅是已有知识、技能的应用,而且要求学生运用已有知识,在一定范围内学习新的知识技能,解决过去从未遇到过的实际问题;
6. 有明确的评分标准,可以对完成的作品进行评价;
7. 学习结束后,师生共同评价项目工作成果以及工作和学习的方法。
三、工程项目教学法在《C程序设计》课程教学中的应用
《C程序设计》是高校计算机专业的一门重要的基础课程。学生在这一课程中能否扎实的掌握学习内容,对于后继课程学习是非常重要的。《C程序设计》这门课程的内容比较杂、课程难度比较高,我们可以根据课程的特点,以单元为主,按照教学内容设立单元项目,例如可以按“顺序程序设计”、 “选择结构程序设计”、“循环结构程序设计”、“数组应用”等为主题分别设计出单元级项目。其中《数组》内容丰富,应用性强,也容易吸引学生学习的兴趣。下面以此章节为例,阐明项目教学法的应用实践。
1. 分析教学内容,引入工程项目:教师引入项目并进行操作示范,即围绕当前学习的知识点设计合适的项目,并示范完成项目的过程。为便于学生知识迁移,示范项目规模和难度应小些,在讲解时要提示学生注意“举一反三”和获取新知识的途径。
下面我们引入项目:设计一个实用的小型学生成绩管理程序,要求用数组来完成本程序。它有查询和检索等功能,并且能够对指定文件操作。
具体功能如下:
(1)建立、存储、读取文件
可以使用默认文件名或指定文件名将记录存储到文件;
写同名文件将覆盖原来文件的内容;
可以按默认名字或指定名字将记录文件读入内存;
可以将指定或默认文件追加到现有记录的尾部;
成功返回0,失败返回-1;
(2)增加记录
可以在已有记录后面追加新的记录;
可以将一个文件读入,追加在已有记录的后面;
(3)修改记录
可以按“学号”、“姓名”或“名次”方式修改记录内容;
给出将被修改记录的信息,经确认后再修改;
如果已经是空表,删除时应给出提示
文档评论(0)