欢迎来到天天文库
浏览记录
ID:24671449
大小:54.50 KB
页数:3页
时间:2018-11-15
《基于计算思维的c语言程序设计教学探索》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于计算思维的C语言程序设计教学探索摘要:文章根据作者教授c语言程序设计过程中学生学习遇到的障碍,提出了在教学中加入计算思维进行授课。并用实际案例来讲解了计算思维在教学中的应用,然后总结了c语言程序设计的一般思路,并对教学同仁提出了自己的建议。关键词:计算思维;教学改革;教学设计;程序设计1问题的提出C语言是大学理工类必修课程,对于计算机专业来时更是基础课程,它是后继课程数据结构、算法分析等前驱课程。但是对于刚接触计算机的大学新生来说,学习C语言课程有一定难度。C语言涉及的规则与概念相对较多,需要一定的理解力度,并且C语言程序设计语句使用
2、形式比较灵活,非常容易出现错误。通过时间教学发现,在学习课程前面的语法规则、变量表的时候初学者能跟上进度,但一旦学习后边比较复杂的知识章节时候就及其困难。甚至有学生C语言学习完成后,考试成绩非常好,但是要用C语言解决一个实际问题时候就无从下手,没有清晰的程序设计思路与合理的解决方案,总之学生在学习程序设计时,有两种情况,一种是面对繁杂的知识点无从下手,脱离的程序设计的思维,第二种是即使记住了很多知识点,仍然不知道灵活使用,不知道在什么时候用什么知识去解决什么问题。追究学生的这些问题,说明学生学习思维的僵化,那么启发学生使用正确的思维模式来
3、学习,比仔细分析,详细讲解知识点更为重要。2解决的办法而计算思维就是帮助学生降低程序设计的难度,计算思维是运用计算机科学的基础概念去求解问题、设计系统和理解人类的行为,它包括了涵盖计算机科学之广度的一系列思维活动。所以在平时的教学中,教师要注重培养学生的计算思维,让他们从实际的问题中去思考,不要着手就考虑具体的语法,先分析实际问题的解决办法。例如,要录入一个班级N名同学的5门课程的成绩,求出每位同学的平均分,然后对全班同学的排除名次,并把成绩单提供给学校存档。计算思维就是通过约简、嵌入、转化和仿真等方法,把一个看来困难的问题重新阐释成一个
4、我们知道怎样解决的问题。首先要分析问题,要分析出我们要做什么工作,分析上面问题,细化我们要做的工作。(1)获取全班同学的5门课程的成绩。(2)求每位同学的平均分。(3)排名。(4)输出成绩单。然后,根据细化后的工作,再逐个击破,对于输入全班同学的5门课的成绩,我们需要做到以下几点。首先要选择用什么样的数据结构来存放学生的成绩,有多名同学,多门成绩,最好是选用结构体来定义学生的类型,然后用数组来存放多名学生信息。结构体的定义:确定先录入全班同学的一门课的成绩,再录入第二门课的成绩,以此类推,还是,按照同学,先录入一个同学的5门课成绩,再录入
5、第二个同学的5门课的成绩,以此类推。不管(2)中要用那种方法录入多名同学的多门课程的成绩,都需要用到循环,而且是双重循环。那么分析(2)中的第一种录入方法,按照课程数输入每位同学的成绩,我们用for循环来接收数据:for(inti=0;i
此文档下载收益归作者所有