混合式教学视域下高职“C 语言程序设计”教学研究

发表时间:2021/9/7   来源:《教育学文摘》2021年4月第12期   作者:黄素叶
[导读] 混合式教学模式指的是线上线下混合式教学模式

        黄素叶
        闽西职业技术学院  福建龙岩  364000
        摘要:混合式教学模式指的是线上线下混合式教学模式,线上教学主要是通过为学生播放PPT、视频教学、网上直播等模式进行,线下教学主要是教师与学生面对面交流知识、解决疑难问题。高职“C语言程序设计”课程教学,既要让学生掌握一定的C语言编程的理论知识,又要让学生掌握程序的编写调试能力,这也是高职教育理念的具体体现。面对高职学生的特点,在混合式教学视域下开展高职“C语言程序设计”教学,主要从做好课前线上线下准备工作、线上线下密切配合开展课堂教学、开展线上线下课后作业辅导等三方面着手,切实培养学生具有一定编程理论知识又有扎实的编写调试能力。
        关键词:混合式教学视域 高职“C语言程序设计” 教学研究
        0.引言:在高职“C语言程序设计”教学过程中,教师需要利用网络教学平台整合丰富的教学资源,为学生提供直观性、优质的教学和指导,增强学生对“C语言程序设计”课程的学习兴趣。此外,高职教师还需要将线上与线下教学有机地结合在一起,实现混合式教学,提高课堂教学效果和学生课堂参与度。基于此,文章将详谈混合式教学视域下高职“C语言程序设计”教学策略和方法,为教学提供助力和支持。
        1.利用混合式教学模式开展教学的优势
        新时代背景下,混合式教学模式是被许多高职院校教师实践证明了的一种非常有效的教学方式,同时,混合式教学模式还具有针对性较强、教学效率较高、教学信息资源丰富的优点。混合式教学模式既包括线上教学,又包括面对面的线下教学,可以为学生提供直观、有针对性的教学和指导。在高职“C语言程序设计”教学课堂中,教师可以借助互联网、多媒体和网络教学平台开展具体的教学和指导,为学生直观地呈现“C语言程序设计”课程中重要知识和问题。除此之外,高职教师还可以利用网络教学平台开展具体的线上互动讨论,设置具体的问题情境,让学生借助互联网锻炼自己的思维,解决在学习“C语言程序设计”中碰到的具体问题。同时,学生能够利用网络教学平台上的教学资源进行不受时限学习和探究。在开展线下教学时,课前,教师可以借助网络教学平台预先发布教学内容、创设问题等,让学生做好学习准备;在课堂上,即时发送课堂抢答、主题讨论等教学活动,提高学生课堂的教学互动性,让学生积极主动地参与到课堂教学中;在课后,通过网络教学平台开展线上辅导等活动,及时解决学生学习中碰到问题,从而真正发挥混合式教学模式的重要作用。
        2.“C语言程序设计”课程的具体教学内容
        要想强化“C语言程序设计”课程的教学效果,学生首先需要明确“C语言程序设计”的具体内容,这是前提和基础。C语言是一种计算机结构化程序设计语言,它具有高级语言、汇编语言的特点,C语言程序设计通常采用自顶向下、逐步细化,模块化设计等方法来完成程序设计,容易被大多数学生接受和学习。“C语言程序设计”课程通常在高职院校计算机类专业中是一门程序设计入门语言,主要是让学生掌握利用C语言进行编写程序和调试程序的能力,从而培养学生程序设计思维,为学习后续课程打下编程基础。其教学内容主要包含C语言的特点和语法、程序设计的算法表示、C语言程序结构(如源程序构成、分支结构、循环结构等)、C语言程序数据结构(数组、结构体、指针、文件等)。
        3.“C语言程序设计”课程教学中常遇到的问题
        因为C语言中提供了很多的底层硬件调用函数,所以C语言的应用范围非常广泛,在大多数的实际问题都可以用C语言编程进行解决,因而被大多数高职院校计算机相关专业选择为一门程序设计入门语言。但因为有C语言编程环境是英文环境、大量库函数等特点,使“C语言程序设计”课程教学时容易碰到以下问题。首先,因为C语言的编程环境是英文环境,且编译时产生的错误提示信息也是英文,这对于英语基础较差的高职学生来说是一个极大的学习障碍。因此,如何让学生跨过这障碍是教学中应该解决的问题之一。其次,因为C语言提供了大量的库函数以应对不同的应用,所以如果不加以有针对性的选择,要让学生在一定时期内就要了解和掌握这些函数存在非常大困难,且产生学这门课程有什么用的疑惑。因此,如何选择教学案例作为教学内容是教学中应该解决的问题之二。第三,因为有些高职学生的逻辑思维较弱,对于一些算法较难理解,导致要编写C语言程序实现算法的能力较弱。因此,如何让一些算法变得让学生理解并转换为C语言程序是教学中应该解决的问题之三。


        4.混合式教学视域下高职“C语言程序设计”教学策略
        4.1开展高职“C语言程序设计”教学前,做好充分的准备工作
        混合式教学模式影响下,在开展高职“C语言程序设计”教学之前,“C语言程序设计”任课教师首先要了解任课班级所在专业的人才培养目标,该门课程在人才培养方案课程体系中所处的位置和教学目标,以此针对性地确定“C语言程序设计”课程教学内容,特别是在大量的库函数中框选在专业应用中使用较多的库函数作为主要学习的内容,结合专业应用中的案例开展教学,使学生能够针对性的开展学习,这样既能实现该门课程在人才培养方案中的能力目标,又有利于学生后续课程的学习。其次,任课教师要通过学习通或问卷星等平台设计和发布学情调研问卷,收集和了解学生的生源情况及现有的知识基础,对收集到的信息进行学情分析,根据学情分析制订相应的教学策略,选择适合学生的教学内容、教学方法、教学评价等,以便更好地开展教学。第三,利用云课堂、雨课堂、智慧超星平台等网络教学平台按照选定的教学内容建设丰富的线上教学资源,主要有教学PPT、习题库、微课、常见程序设计算法案例库、库函数解释及应用例库、错误信息中英文对照表、线上编译系统等,以便开展线上线下混合教学时,以便学生能够通过这些学习资源找到感兴趣的信息,如编程调试时碰到不懂的英文出错信息,学生能够迅速地通过错误信息中英文对照表找到,从而理解这是什么错误,解决英语基础较差所带来的困难。第四,根据高职学生逻辑思维较弱的情况,可以采用模块化教学设计,将一些复杂的算法问题进行细化和模块化,被分成模块的功能要求相对简单明了,以尽可能让学生理解为目的。
        4.2利用网络教学平台,开展“C语言程序设计”线上线下混合式教学
        4.2.1线上线下混合式课前预习教学活动
        上课前,教师要先发布具体的“C语言程序设计”预习任务,学生接收到教师布置任务后,需要根据教师提出的要求完成具体的预习任务,在这个环节,学生可以通过网络,利用如手机、平板等网络终端设备寻找感兴趣的海量信息,也可以观看微课视频、查看线上教学资源等了解即将要学习的C语言程序设计相关内容,预习完成后,学生需要借助“C语言程序设计”案例来巩固自己的预习成果;教师根据学生预习情况,教师在网络教学平台上预设置具体的“C语言程序设计”问题情境,让学生针对自己预习所获知识做出回答,教师通过网络教学平台收集学生提交的预习答题情况,对学生的预习情况有一定的了解,分析学生在预习中主要的问题集中在哪部分,这样有利于教师开展下一步的“C语言程序设计”教学和指导,对线下课堂的教学内容、重点和难点进行调整,精心进行教学设计和编写教案,并在网络教学平台上创设针对性的主题讨论。
        4.2.2线上线下混合式课堂教学活动
        在线下教学课堂上,除了针对性的讲解学生们较难掌握的知识点外,教师还可以随时发出事先创设的主题讨论、抢答等线上课堂活动,让同学们利用移动端设备进行充分讨论、抢答,在学生线上课堂活动结束后,教师需要做出科学合理的点评,以加深学生对知识点的理解。除此之外,教师还可以通过网上直播连线“C语言程序设计”教学专家或软件开发公司一线技术工程师为学生解释难度比较大的“C语言程序设计”问题,通过聆听专家的讲解,学生可以更加深入地理解“C语言程序设计”的相关知识,甚至还会获得新的见解。最后,在课堂即将结束前,教师可以给学生发布“C语言程序设计”随堂测试题,让学生通过线上答题来巩固所学的“C语言程序设计”知识点。所以,通过混合式教学模式,可以全面提高学生课堂的参与度,增强学生的“C语言程序设计”学习能力和水平,有利于实现预期的教学效果。
        4.2.3线上线下混合式课后辅导教学活动
        在课后,教师根据学生学习情况,通过网络教学平台发布一些编程题,让学生完成,以此巩固学生所学知识点,提高学生编程实践能力。学生按要求完成程序代码编写后,可登录线上编译系统,录入程序代码,利用在线编译系统进行编译和调试,直接验证程序的正确性。然后,教师需要将作业完成较好的学生匿名发布在群聊中进行展示,这样可以为其他学生带来启发。而对于一些错误比较多、完成率不好的“C语言程序设计”编程作业,教师需要挑选具有代表性的内容为学生做出详细地讲解,为学生及时解决疑惑,进而增强高职课堂教学质量和水平,实现理论教学与实践活动的统一。
        结束语:综上所述,在新教育理念背景下,高职院校“C语言程序设计”教师需要更新教学理念,积极采取混合式教学模式,为学生提供多样化的“C语言程序设计”教学和指导,满足学生的个性化学习需求。除此之外,教师还需要加大研究探索力度,利用云课堂、雨课堂、智慧超星平台等网络教学平台,为学生提供海量的“C语言程序设计”信息资源,为学生提供丰富的教学与指导,促进学生获得全面的学习和发展。
        参考文献:
        [1]承蓓.浅谈高职《C语言程序设计》教学中提升学生学习动力[J].信息系统工程,2020,{4}(09):171-172.
        [2]严博文.面向高职院校的C语言程序设计教学改革探索[J].电脑与信息技术,2020,28(04):93-94.
        [3]田荣明.高职C语言程序设计课程教学改革研究[J].科技经济导刊,2020,28(17):155.
        [4]何万敏.基于互联网+的高职C语言程序设计课程教学探索[J].电脑知识与技术,2020,16(16):102-103.
        [5]郑雪芳,董晓丹.高职院校《C语言程序设计》信息化教学设计研究[J].铜陵职业技术学院学报,2019,18(04):85-87+96.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: