- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“C程序设计”专业基础课程中三种能力培养的教学探索
摘要:“C程序设计”课程是信息类专业的专业基础课程,该课程的教学质量直接影响后续专业课程的学习。本文将课程教学质量的提高转化为三种能力的培养,即学习能力、应用能力和知识迁移能力,探索通过三种能力的培养提高“C程序设计”专业基础课程的教学质量。
关键词:C语言;程序设计;能力培养;教学探索
中图分类号:G642 文献标识码:B
1引言
掌握一门高级程序设计语言是高等院校学生利用计算机解决实际问题的必要条件之一,而C语言是当前国内外广泛使用的高级程序设计语言之一,因此“C程序设计”成为计算机科学与技术、软件工程、网络工程等专业的基础课程。该课程的教学水平不仅影响本课程的学习效果,而且影响后续课程的学习效果,所以提高该课程的教学质量具有十分重要的意义。
“C程序设计”课程传统的教学模式是“理论+实验”。理论教学一般采用“计算机+投影+黑板”的教学设施,教学课件是PPT文档,教学方法是教师控制PPT播放的进度,边播边讲,学生边听边记笔记。实验教学包括验证实验、设计实验和综合实验三种类型。一般采用“实验指导书”的教学材料,学生根据“实验指导书”的安排进行实验。该教学模式比较适合教师对教学进度进行控制,教师处于“主动”地位,而学生处于“被动”地位。
2问题的提出及相关研究
2.1问题的提出
通过对学过该课程的学生和后续专业课程的教师进行教学效果调查,发现传统教学模式中存在如下不足:
(1) 学生的反馈。课程的语法知识太多,理解和记忆都不太容易,即使记住了语法知识也不一定能灵活应用,程序调试不容易通过,独立地编写程序更难等。
(2) 后续专业课教师的反馈。语言基础不牢固,学过的知识如何应用到新的课程还有些困难;适应新的开发环境能力差,动手编写程序的能力弱,缺乏克服困难的主动性等。
在传统的“理论+实验”教学模式下,加强学习能力、应用能力和知识迁移能力的培养成为提高教学质量的关键问题。
2.2相关研究
针对“C程序设计”课程传统教学模式存在的不足,探索诸如“建构主义教学方法”、“案例教学法”和“项目教学法”等教学方法在该课程的应用成为研究热点。
建构主义认为,知识不是通过教师的传授得到的,而是学习者在一定的情境,即社会文化背景下,借助其他人的帮助,利用必要的学习资料,通过意义建构的方式来获得,学习的质量是学习者建构意义能力的函数,而不是学习者重现教师思维过程能力的函数。建构主义教学方法已经在”C程序设计”教学中得到了一定的应用并且取得了较好的效果,但这些方法对教师的组织能力和学生的参与水平有比较高的要求。
“案例教学法”是目前国内外比较流行的一种教学方法,被普遍应用于医学、法学和管理学等学科的教学,也被广泛应用于计算机教学中。“案例教学”有助于提高学生的学习兴趣和分析与解决问题的能力,但设计和编写教学案例会给教师增加额外的负担,而且选择能够激发学生学习兴趣的教学案例也不太容易。
“项目教学法”是通过实施一个完整的项目来实施教学活动,通过理论与实践教学的有机结合,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。该方法有助于提高学生应用知识的能力,但对学生的克服困难、认真钻研的主动性要求比较高,如果过程监控不到位,则可能出现严重的抄袭问题。
本文研究在“理论+实验”的教学模式下综合应用各种教学方法的长处,既不过多增加教师的工作量,又提高学生三种能力的培养水平。
3注重三种能力培养的教学探索
“C程序设计”课程专业基础课程一般在第一或第二学期开设,面向大学新生,中学应试教育的学习方法已经不能完全适应大学的学习内容,因此教师在课程中应注重对学生学习能力、应用能力和知识迁移能力的培养。
3.1注重学习能力的培养
“C程序设计”课程包括C语言知识、结构化程序设计思想等内容,学生开始学时候比较认真,对所学内容掌握较好,但大部分同学过于注重细节,习惯机械记忆,随着知识点的增多,机械记忆容易出错,逐渐失去学习兴趣。因此笔者从课前预习、课中听讲和课后复习三个阶段引导学生把握学习的主线。
(1) 课前预习。课前对将要学习的内容作一个概要性的预习,让学生对学习内容有个初步了解,分清重点和难点,提高学生的听课效率。为了取得较好的预习效果,要提前布置预习内容,然后对预习内容进行检查,譬如将单选题测验、概念提问等检验的情况记入平时成绩。
(2) 课中听讲。引导学生认真听讲,首先要有充分准备的教案,其次要进行适时的课堂提问,再次对学生课堂笔记进行检查,譬如课后用2~3分钟随机抽查部分学生的笔记,检查的情况也记入平时成绩。
文档评论(0)