首页 > 论文范文 > 社科论文 > 主题教学方法在C语言课堂教学中的应用_免费论文全文下载

主题教学方法在C语言课堂教学中的应用_免费论文全文下载

申明:本网站内容仅用于学术交流,如有侵犯您的权益,请及时告知我们,本站将立即删除有关内容。

【摘 要】在新一轮高校教育课程改革中,迎接课堂转型的挑战,难以绕过“学科核心素养”这一重要问题[1]。本文就是从C语言课堂教学改革出发,探寻与学生学科素养发展相适配的有效课堂教学方法。

【关键词】主题教学法;计算思维;学习共同体
【Abstract】In the new round of higher education reform, curriculum teaching reform is difficult to bypass the important issue of the core professionalism. Effective classroom teaching methods about C language classroom teaching are provided in this article,which match with the development of core professionalism.
【Key words】Theme teaching method;Computational thinking;Learning community
信息技术学科核心素养中较重要的一条是培养学生的计算思维,即“个体在运用计算机科学领域的思想方法形成问题解决方案的过程中产生的一系列思维活动”。这里我希望通过C语言这门通用能力课程的课堂教学,达到培养学生计算思维方面的学科素养的目的。
课堂教学就是教师给学生传授知识和技能的全过程,其目的不仅要把学生引入基本的知识领域,而且要使他们明了各科之间的关系,最终把知识应用到校外的生活中去。高校向应用技术型转型,也对教师的课堂教学提出了新的要求。在课堂教学改革中,教学方法问题一直是人才培养、特别是创新人才培养的关键问题。教学方法的大改革,可能是今后深化教学改革、质量大提高的一个切入点和突破口。因此我把C语言课堂教学改革的重点放在了教学方法的改革上,希望通过主题教学法的应用提升课堂吸引力,培养学生的计算思维,提高课堂教学效果。
传统的课堂过分强调老师的主导作用,忽视了学生的主体性,采用知识灌输式的教育方法,学生在整个教学过程中要做的只是被动接受,缺乏思考和创新,导致的直接结果就是课堂过分沉闷,教学效果较差。而主题教学法是在教师确立的主题框架中紧紧围绕学生、跟踪学生思维研究过程的教学,重点开发的是学生个人基于实际而不是基于理论的探究思路。
主题教学是以学生主动参与为特点的学习活动,这些活动一方面强调学生的个性发展,另一方面也强调学生之间的合作,重视知识获取的过程,也强调个人经验基础上的知识建构。因此我在整个C语言课堂教学的设计过程中应用了主题教学法,章节糅合,依据C语言课本基本知识点,结合一个完整的小型软件开发项目设置三大主题展开课堂教学:数据存储、流程控制、模块化,打乱了原有的教学定势,逐层引导启发,合理进行主题推动,设计了一套以培养学生探究能力为主的,符合软件开发思维的课堂教学策略。
整个主题教学活动分成四个环节来完成,第一个环节是课前教师提供导学方案、知识点PPT和参考书目,由班干部按学习志愿分组,每组10人,帮助建立学习共同体,进行学习交流;第二个环节是课堂上教师引出话题,由学生分组讨论后,派代表发表自己的观点,之后教师再进行知识点梳理和总结性的点评;第三个环节是知识点演示,在课堂上编程直观演示知识点效果;第四个环节是课后学生利用综合实训平台,完成辅助教学资源的下载,作业的提交以及在线讨论,教师利用综合实训平台实现作业的发布与批阅,以及在线答疑。在这四个环节的实施过程中,主题教学的基本模式:引出话题―梳理话题―确定主题―自主探究―反馈交流―赏析领悟得到了充分体现。
采用这样的教学方法,教师的主要任务不再是写教案,做课件,把现成的知识满堂灌输给学生。教师的主要任务分解成了三个方面:一方面是要集中精力编写导学方案,为学生提供知识点PPT、参考书目,帮助学生自主学习,在课前初步构建宏观知识体系;另一方面要针对课堂教学进行教学设计,通过问和答的互动方式,进行知识点的提炼,将宏观知识微观化,引导学生进行探究式学习;最后一方面就是要发布与课堂内容配套的课后作业,帮助学生巩固所学知识,在实际应用中领悟所学,达到融会贯通的效果。
我校计算机专业的C语言授课学时为32学时,按照知识点的重要性和难易程度,我给数据存储主题单元所分配的学时是10学时,流程控制主题单元分配的学时是14学时,模块化主题单元分配的学时是8学时。依据课堂授课学时数,我进行了16次导学方案的设计,16次课堂教学设计,1次设计对应两学时授课。导学方案在设计时围绕既定主题展开,在给定参考书目和知识点PPT的同时,提出了相关问题,让学生主动解决这些问题,形成自己的观�c。而在与此同步的课堂教学设计中我对重难知识点进行了细化,不会再去花费大量时间讲解基础知识,而是把重点放在重难点的理解和应用上。我校信息技术类专业的C语言实验学时为32学时,刚好与课堂教学形成对应关系,因此我参考课堂设计方案和课堂教学内容,设计了16次实验,使学生课堂所获知识得到了充分巩固和应用,达到了提高学生计算思维能力和编程实践能力的效果。
举例来说,在模块化主题中的递归教学中,我首先在导学方案中提出了两个问题:嵌套调用和递归调用的差别?递归调用用在什么地方?很多学生通过自学并不能做到真正了解,但会产生一个大致的印象。接着我在课堂教学过程中会提出了经典问题-汉诺塔问题,询问解决方法,在共同探讨的过程中提出递归思想,通过编程和单步调试展示递归的调用过程,让学生明确递归的应用和优势。最后我会在课程实验和实训平台中由简到难给出经典递归习题,比如用递归完成字符串的反转,用递归实现折半查找,用递归寻找迷宫出口,帮助学生巩固和灵活应用所学知识。
为了激发学生课堂活动的积极性和主动性,我在设计课程评价方案时,实行了终结性评估与形成性评估相结合的方法,把学习共同体中每位成员的平时出勤表现、课堂参与情况、实验任务完成情况也计入平时积分中,并占据了平时成绩的80%。这对课堂教学活动的顺利开展,起到了较大的作用,相对于那些没有进行C语言课堂教学改革的班级来说,在提升课堂活跃性方面效果明显。
从教学效果来看,教师为了进行有效的教学设计,为了能够较好地掌控课堂,教师的专业能力,教学能力得到了大步提升。学生在整个课堂教学实践过程中做到了积极思考、互动交流,体现出了学生学习的主动性。整个教学完成后,大部分学生学会了运用计算机领域的思想方法来解决问题,在面对具体问题时,不再一筹莫展,而是能做到先分析需要处理的数据,再分析数据处理的过程。与此同时,在课堂交流碰撞中教师与学生互相都收获了更多的思想,共同得到了提高。
通过跟踪调查表明,参与了课堂教学改革的学生,在软件编程比赛和电子设计大赛中均有较好表现,取得了较好成绩。
总的来说,整个课堂教学设计目标明确,在教学内容上取舍得当,在教学方法上思想新颖,按照学生的思维方式展开教学,加大了师生之间的互动交流和思想碰撞,确实能帮助学生以探究的方式获得了教师想要传授的知识。
现代教学理论认为,教师的真正本领,不在于会讲授知识,而在于会激发学生的学习动机,唤起学生的求知欲,让他们兴趣昂然地参与到教学过程中来,经过自己的思维活动和动手操作获得知识[2]。这正是我在C语言的教学设计中期望做到并努力做到的。现在我们要做的就是合理控制教学节奏,提高教学的有效性。在提升课堂活跃性的同时如何更好的驾驭课堂,实现教学效果的最优化就是我们将来要改进的重点所在,只有在不断的实践中改良教学过程,才能达到更好的教学效果。
【参考文献】
[1]钟启泉.关注课堂转型[N].中国教育报,2015-4-1.
[2]王富才.发挥学生主体作用提高数学教学质量[J].甘肃教育.2012,04:40-40.
[责任编辑:朱丽娜]

本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。QQ:522-52-5970