摘要:随着信息技术的迅猛发展,涌现出了物联网技术、云计算技术、人工智能技术等一系列高精尖技术,并不断推动编程语言的改革与发展,C语言作为众多编程语言之首,也迎来了新的机遇与挑战。与此同时,高校对于教学模式转变的呼声也不断提高,翻转课堂作为信息化时代教学模式下的产物,必将成为各大高校的“新宠儿”。本文在分析C语言程序设计课程教学中存在问题的基础上,结合课程设置的特点,提出了基于翻转课堂的全新教学模式。翻转课堂教学模式与传统的课堂教学模式相比,允许学生们根据自己的情况来安排和控制自己的学习进度,并在课程教学中加以实践和运用,全面提升了教师和学生之间在课堂中的互动,从而有效的实现了个性化学习,转变了传统的课堂管理模式。翻转课堂教学模式在高校各类课程的教学中实施,必将提高学生的学习积极性和能动性,从而促进高校教学质量的提升,因此,翻转课堂必将成为我国教育整体发展的新途径之一。本文将翻转课堂教学模式应用于C语言程序设计课程中,并且进行了课前、课中和课后三个阶段的实施。实践证明,翻转教学模式可以充分激发学生学习兴趣,提高学生独立学习的能力,是提升C语言程序设计课程教学水平的有效途径。

关键词:信息技术;翻转课堂;C语言程序设计;教学质量

0引言

随着信息技术的发展,计算机已成为人们生活的必需品,掌握计算机信息技术是现在大学生必备的技能之一。C语言程序设计课程是面向所有理工科大学生的一门基础课,同时也是培养大学生信息素养和思维能力的一门重要课程,教学的目的是让学生培养科学的思维习惯,并利用计算机来解决生产、生活中的实际问题。在传统的教学活动中,老师在课堂上传授知识,而知识整合、消化和应用是在课后进行的。由于学生数量众多,教师的统一教学无法满足每个学生的学习需求,部分学生很难完全跟上教学进度,全数理解和开展应用更是变得不可能。在传统的课堂中,教师讲、学生听,学生总是处于被动的位置,不利于培养学生学习的积极性和主动性,更不用说培养其探究学习和终身学习的学习习惯和能力。基于传统教学中存在的以上问题,翻转课堂教学模式应运而生。翻转课堂是近几年来出现的符合教育部信息化教学改革目标的创新教学模式。它提供了深度整合信息技术和教育的可能性。目前,C语言程序设计课程的教学普遍采用的是传统的知识结构驱动的教学方法。教师们教授知识要点,学生们一步一步进行学习,教学效果往往都不是很理想。为了从根本上提高C语言程序设计的教学效果,培养学生使用编程语言开发软件的实际能力,有必要引入新的有效的教学模式,来进一步提高C语言程序设计课程的教学效率。

1翻转课堂教学模式

翻转课堂主要是以学生为主体,他突破了时间与空间的限制,学生可以自主的,随时随地的进行学习。传统的教学模式是教师在课堂上进行讲授,学生在课下进行巩固,而翻转课堂的教学模式则是学生在课下先根据老师提供的视频进行自学,老师在课上再根据学生学习的效果进行点评。教师制作小视频成为了翻转课堂教学资源的核心部分。C语言程序设计课程是理论与实践相结合的计算机科学基础课程,以前的教学模式是书本为重点,理论为主,从而导致了学生课堂上听懂,但是课下不会动手练习。而翻转课堂教学模式是鼓励学生勤奋主动积极的参与实践,勇于探索和创新,教学的重点转向了教师的指导和学生的自我学习模式,从而培养学生的信息技术素养,独立的学习新知识新技能,使得学生具有提出问题、分析问题和解决问题的能力。为了实现翻转课堂,教师们不仅要对自己的课程进行精心的设计、录制微课程的产品、学习教学软件及搜集相关信息资源,还要帮助和引导学生广泛地收集不同类型的资料,对C语言程序设计课程教学质量提供技术平台支持。

2课程现状分析

C语言程序设计是一门实践性和逻辑性很强的课程。在教学过程中,教师深刻感受到的是:学生们在开始学习C语言的时候,都会觉得C语言语法难懂难记、使用灵活多变难以掌握、程序编程不知道从何着手,学生们刚刚接触代码对C语言的理解还很欠缺,课程教学效果和学生的学习效果都达不到教学目标的预期。C语言不仅可以培养理工科大学生的编程思维,更是在相关专业学生学习和理解后期面向对象语言的过程中扮演了重要角色。作为各大高校的公共专业基础课程,只有在电脑上经过长期的实践训练,学生才能更好地理解C语言的编程思想。作为一门计算机编程课程,实践训练是学生学习的重要组成部分。如果按照传统的黑板粉笔式的课堂教学模式进行教学,则很难达到良好的教学效果。在传统式的教学模式上学生们的积极主动意识得不到调动,学生的实训得不到重视。因此,如何让学生在学时一定的情况下学习C语言效果最大化是我们要关注的话题。

3构建C语言程序设计翻转课堂教学模式

3.1课前学习

首先,教师可以在课前将课堂的内容编排成小视频上传到资源库上面,制作视频可以根据这门课程的课程特点和教学目标对整堂课的教学内容进行设计,在制作视频中过程中对关键知识和内容做以强调说明。对于学生来说,可以根据教师课前安排的学习任务,对课堂内容进行预习和理解,对教师课前设置的相关知识进行提前接触。自己也可以在网络课堂上进行测试训练,教师也可以根据学生的测试成绩结果来安排课堂上的相关教学内容。这样不仅可以进一步加强师生之间的互动,准确及时的解决每个学生的学习情况,还可以高效的提高C语言程序设计课程的教学质量。

3.2课中教学

在课堂教学活动教学模式的好坏决定了这堂课的教学效果,通过翻转课堂教学模式,教师可以根据学生的测试结果对测试题目进行讲解,并且有计划的引出本节课的教学任务。例如在学习do-while语句时,教师会先让学生在上课前观看学前视频并完成相关练习,教师可以依据学生的实践结果对do-while语句的基本形式和使用注意事项进行讲解,当学生理解后,教师则逐步加深知识的讲解,例如,对不同条件下do-while语句执行形式,以及do-while循环语句的使用方法进行讲解。课堂讲解主要以编程思想和方法为主,讲授如何使用do-while语句解决实际问题。课程主要是基于编程的方法,教会学生如何使用C语言来解决实际问题。教师应发挥指导作用,指导学生处理问题,重点发现问题、分析问题并且解决问题,从而提高学生的自学能力。

3.3课后巩固

不仅要有课前的自主学习和课堂上的学习,课后知识的巩固也很重要。教师也可以利用在线课堂来随时跟踪学生的学习趋势和学习成果,课下安排一些作业来强化学生的知识点,帮助学生巩固课堂上的知识。除此之外,网络课也可以加强师生之间的互动,形成完整的知识结构体系,引导学生总结巩固课堂知识,和老师保持良好的沟通,鼓励学生在课后不断加强知识的巩固,培养学生的创新思维。翻转课堂教学模式是在信息技术的支持下,将课前的知识传授、课中的知识内化和课后的知识补救有效的联系在了一起,创设了一个学生自主学习的环境。它的实施主要包含三个方面:课前教师创建制作视频,课程中间组织学习任务,以任务驱动的方式进行学习教学,课后上传作品拓展学习。微视频的制作有效的提高了知识的传授效果。

4改革效果和创新点

通过对C语言程序设计的教学改革,笔者发现学生在这种课下先观看教师事先准备好的视频教学,在课堂上带着问题去听讲,学生们的注意力会明显的得到改善;在课堂上通过师生之间的研讨以及演示,会加深学生对知识的理解及应用;与传统的教学模式相比,基于翻转课堂的C语言程序设计课程教学模式的创新点有以下几点:(1)课堂教学的教学方式是灵活的,教学环境是不固定的,它可以在任何时间和任何地方反复学习。学生之间可以相互交流,相互学习,促进理解,这样就能消除编程课程上新生的恐惧。翻转课堂下,加速了学生对实际问题的理解和应用。(2)在课程教学中引入翻转课堂的概念,强调学生自学和教师辅导的全新教学模式,提高了教学效果,实现了培养学生实践动手能力的目的。(3)C语言程序设计这门课程语法多和逻辑性强,学生学习起来非常枯燥。翻转课堂教学强调学生的积极参与互动性,有利于培养学生的逻辑思维能力,可以为学习其他的语言课程打下基础。

5总结

本文首先介绍了翻转课堂的教学模式,然后对C语言程序设计的课程现状进行了分析,并且构建了C语言程序设计翻转课堂的教学模式,并且指出了教改的创新点以及效果,最后对整篇论文进行了一个总结。在C语言教学中引入翻转课堂教学模式,对于增强学生的团队合作能力,激发学生的学习兴趣,优化教学效果具有着重要意义。然而,翻转课堂教学对于促进学生学习绩效方面的有效性也还需要进一步去验证。在翻转课堂的实施中也会出现一些问题。一些学生在上课前具有很差的自学习能,在课上每个学生是否都达到了教学要求等。随着后期的继续探索和经验的积累,翻转课堂的模式将变得越来越完善,并将发挥着更重要的作用。

参考文献

[1]谷岩,宋文,刘敏华,等以能力培养为导向的大学计算机基础课程教学改革与实践[J].中国大学教学,2012,(8):24-27.

[2]董黎明,焦宝聪基于翻转课堂理念的教学应用模型研究[J]电化教育研究,20147:108-113

[3]祝国明综合案例教学在计算机教育中的探索应用[J]科技信息(科学教研),200824:467

[4]杨琴“互联网+翻转课堂新模式”《C语言程序设计》教学改革与实施[J]教育现代化,2017,4(41):69-70

作者:秦蒙 谢俐 张海 单位:重庆电力高等专科学校 信息工程学院

阅读次数:人次

翻转课堂计算机语言逻辑性,【程序设计论文】翻转课堂在程序设计课程中的应用(共4312字)...相关推荐

  1. 计算机基础课程教学创新,【计算机基础论文】大学计算机基础课程教学创新探讨(共5359字)...

    大学计算机基础课程教学创新探讨 摘要:怎样把计算机思维的培养当作是大学计算机基础课程教学的重要内容,已经被教育界所关注以及探讨.大学计算机基础课程是高校教学的基本课程,因此,应该对其教学创新进行探讨. ...

  2. 计算机健康教育应用的意义,【计算机信息论文】计算机信息在心理健康教育中的实效性(共2561字)...

    一.计算机信息技术与心理健康教育课程团体辅导的有机整合 心理健康教育课程主要是针对学生的心理发展特点以及规律来开展的,在教学过程中,全体的学生为指导对象,技术与理论指导为团体心理辅导,并以各种活动的形 ...

  3. c语言知识地图,【程序设计论文】C语言程序设计翻转课堂研究(共3546字)

    摘要:文章介绍了翻转课堂的本质特点和优势,指出了实施翻转课堂应具备的条件,给出了实施翻转课堂的步骤和课堂组织形式:课前学生通过教师制作的微课和测试题自主完成知识传授的过程:课上教师采用项目驱动法.分组 ...

  4. 计算机程序设计论文2万字,计算机程序设计论文范文分享

    随着网络技术的发展,计算机基础的应用变得极为普遍,计算机程序设计也变得越来越热门.下面是小编为大家整理的,希望对大家有帮助. 浅谈对计算机程序设计的认识 摘 要:随着网络技术的发展,计算机基础的应用变 ...

  5. c语言程序设计实践课选题,学生程序设计论文,关于C语言程序设计课程实践相关参考文献资料-免费论文范文...

    导读:该文是关于学生程序设计论文范文,为你的论文写作提供相关论文资料参考. 摘 要:通过对C语言程序设计课程的创新与实践,研究和探索培养高职学生创新能力的课程设计和教育方法,探索课程与创新实践教育结合 ...

  6. 计算机程序设计论文2万字,【程序设计论文】核心素养下的计算机程序设计教学(共4049字)...

    摘要:文章从文化基础.自主发展.社会参与三个方面阐述了计算机程序设计与学生核心素养之间的关系,并基于维果茨基的社会文化历史理论,提出了基于学生核心素养培育的高校计算机程序设计教学策略,旨在为新一轮计算 ...

  7. 程序设计基础c语言思政,【程序设计论文】思政教育在C语言程序设计中的应用(共3769字)...

    关键词:思政教育:工匠精神:计算思维:自主学习 1课程思政在C语言程序设计课程中的意义 C语言程序设计课程是培养学生核心素养.计算思维和程序设计能力的基础课程.核心素养是个人终身发展和可持续发展的基础 ...

  8. 计算机组成原理课内实验,【计算机基础论文】计算机组成原理课程实验教学改革(共2885字)...

    摘要:目前<计算机组成原理>的实验内容存在与课程定位目标相悖的问题,一味追求实验内容的复杂性,而忽视了计算机组成原理实验教学的完整性和概念性.针对上述问题,本文对<计算机组成原理&g ...

  9. 计算机英语期末考试方案,【计算机英语论文】计算机实训考核方法改革方案(共4649字)...

    摘要:分析计算机实训课程考核的现状,通过引入美国项目管理指南中的"绩效管理"和"里程碑 管理"理念,提出一套客观.公正和准确地评价每个学生的考核改革办法,从实训 ...

最新文章

  1. Intent.createChooser文件选择
  2. LeetCode 1976. 到达目的地的方案数(迪杰斯特拉 Python 优先队列)
  3. 7类合作伙伴,190条沟通路径,高德汽车如何实现组织高效沟通?
  4. 如何在本机安装mysql_机器人之如何在本机安装MySQL,并配置电脑为数据库服务器...
  5. 面向对象第三单元(地铁)总结
  6. 系统篇: ext4 文件系统
  7. android上获取屏幕高度,在Android中获取屏幕高度
  8. Dreamweaver CC 2019中文版
  9. 英语对程序员来讲有多重要?会英语的程序员和不会英语的程序员有什么差距?
  10. 计算机系统基础第一章·CPI、MIPS
  11. HTML多人联机游戏,前端实现双人联机版俄罗斯方块小游戏2(实现双人联机)
  12. 30行Python代码 刷王者荣耀金币
  13. SIPC的认证算法java实现
  14. bzoj 4134: ljw和lzr的hack比赛 sg函数+字典树合并
  15. linux ps 简书,Linux小白学习法宝-命令大全第一部分
  16. 究竟什么是冯诺依曼瓶颈(von Neumann Bottleneck)?
  17. Android修真传之工厂模式
  18. 深圳市福田区支持文化创意产业发展若干措施
  19. 【数学知识】非线性方程求解的二分法以及牛顿迭代法
  20. 【TDA2x学习】资源汇总

热门文章

  1. 001 新概念第一册第一课笔记
  2. [嘭嘭养成记]6. 根据蒙皮权重计算每个骨骼关节的承重
  3. MFC 类似控件数组实现方法
  4. ListView部分样式属性设置
  5. 从Excel中提取数据
  6. BUUCTF:二维码
  7. vCenter6.0 U2空间清理
  8. flash as游戏制作 - 射击游戏
  9. 东软睿道实训心得:我是家庭中的一员
  10. c语言指针的错误使用,C语言指针常见错误用法