查看原文
其他

【聚焦云课堂】看线上教学如何“编”得精彩纷“程”!



疫情发生以来,中石大积极落实“停课不停教,停课不停学”相关要求,统筹布局、多管齐下,如期开始“线上新学期”,顺利实现1000多门课程线上开课。任课老师纷纷化身“主播”的同时,坚持“一课一策一方案”,精心设计各类课程,积极打造各具风格的“云课堂”模式,效果良好。




都说编程容易“上瘾”

轻轻一个点击——自带节奏的小世界

按照自设逻辑投入运转

这种体验就是编程的魅力!



它既能培养逻辑思维能力

又能带来无限乐趣

那么如何

让编程课变得有趣受欢迎?

让学生自己动手“实战”呢?




请看中石大老师们如何施展“手法”

如何“带团修炼”

如何“编”得精彩纷“程”!



01

《Python》:

“以程序之道还治编程之身”



《Python》是一门面向大一学生、学习编程的基础课程,对动手实践要求较高。为了解决线上授课反馈不及时、交互差以及学生疲惫走神问题,主讲老师张岩选择“以其人之道还治其人之身”,探索使用程序来增强学生学习编程的浸入感与主动性。


· 课前设置“热身小程序”,提前10分钟“暖场”。小程序通常涵盖本章节的核心知识点及上一章的作业分享。如《Python》第一章核心是计算机基础知识和输入输出初步。热身小程序是从预授课的HelloWorld引入输入,学生通过“热身练习”明确了输入输出是什么,然后再开启第1章计算机组成、存储程序原理等基础知识的讲授。

· 上实行基础知识讲授和应用程序演示“双轨并行”,并结合实时学生编程练习情况进行解答。为了提高学生的兴趣点,张岩结合各章节的核心知识,从编程的角度组织有趣的程序小案例,比如设计秒表、个税计算器、双色球彩票机、小天才学习机等。同时学生与老师一起编写小程序,并利用腾讯课堂发言和微信群同期展示程序作品,既能让顺利完成的学生心增一丝成就感,又可使进度稍慢的同学“耳濡目染”。

学生作品展示


· 课后布置适量的编程作业,及时巩固所学,逐步培养学生对信息的表述能力、对问题的求解能力。如《Python》第四章核心是选择结构。张岩老师布置了一个个税计算器程序作为课后作业,让学生动手完成一个几十行的程序,积极引导大家进入多读程序阶段,并通过“照猫画虎”努力编写和改进程序,让程序逻辑更清晰、代码更简洁优雅,同时提出Open学习理念,增强同学们之间的分享互动。


学生作品展示




02

《C语言程序设计》:

“因人制宜”与“始终如一”



C语言是一门有近50年发展史的“古老”编程语言,《C语言程序设计》课程致力于让学生能够利用C语言实现结构化程序设计,并为其他课程学习以及专业实习实践提供有力工具,因此上机学时较多、对学生动手能力要求较高。针对学生参差不齐的能力基础及多样化的上机环境,主讲教师骆春妹制订灵活的教学方案,积极打造以专业为导向的“一班多制”模式,既实现了教学方式的“因人制宜”,又保持了教学思想的“始终如一”,形成了C语言程序设计的“形散而神聚”。


· “一班多制”实现教学“因人制宜”。基于学情分析,分门别类地开展个性化教学。课前除了正常准备预习课件,骆老师还将课上要讲的程序精心删减后发送给用手机编程的学生,以避免这些学生由于输入速度有限而不能有效参与课堂提问和练习;课上,在讲授“怎样做”时,时常启发学有余力的同学思考“为什么这样做”;课后,为程度不同的学生布置难度相异的作业,对于基础较好的学生,更加偏向于在专业领域的应用。



上课上机环境投票结果



· “以专业为导向”思想实现教学“始终如一”。尽管教学方案形式多样,但骆老师始终坚持以专业为导向,用多个专业案例代替数学案例,增强学生的学习兴趣,助力他们深刻认识如何利用C语言编程解决实际问题。例如,用“根据地震波纵波速度求横波速度”代替“给定摄氏度求华氏度”,用“对几种岩石密度进行排序”代替“对学生成绩进行排序”,用“通过乐观法寻求最佳打井方案”代替“求二维数组最大值”,用“输出测井曲线”代替“输出一维数组”等等,将“以专业为导向”的思想贯穿教学始终。

学生学习反馈




03

《高级语言程序设计(Ⅱ)》:

“师生协作迈门槛”



《高级语言程序设计(Ⅱ)》是计算机科学与技术专业低年级学生的一门基础选修课,其任务是通过课堂讲授和上机实践等环节,使学生在之前学习的结构化程序设计基础上掌握面向对象程序设计(OOP)思想和基本方法,能够使用C++语言进行更大规模和更复杂结构的程序设计。由于课程内容抽象、任务量大、难度较高,加之学生基础差异明显,主讲老师纪连恩以“多平台互动+多途径评测”,积极构建紧密的协作式课堂,助力学生迈过初学编程的“门槛”,既让大多数学生能听懂、不掉队、会编程、编好程,又促进部分优秀学生有更多获得感。


· 综合运用多个线上平台构建全方位协作场景,加强教学互动。根据现有网络平台的条件和特点,纪老师运用腾讯课堂作为直播授课的核心工具,开展签到、举手、答题、语音及文字等即时互动;运用雨课堂来发布课前预习、课间和课后练习的在线课件,并实现师生的一对一互动留言;利用泛雅网络学习平台,及时分享多年积累的课件、习题、课外资料等文件;利用希冀在线作业平台,进行日常作业的发布、提交和评阅,并实现编程类作业的自动评判和手工评阅;通过微信群开展课下互动答疑,随时进行师生间、学生间研讨与互助。

授课工具与场景:语音+PPT+文字互动


直播课堂互动



· 适度调整课堂内容、把握授课节奏、加强课下辅导。针对本课程特点,纪老师精简课堂中语法细节的讲授,重点突出引导性思考,如共同讨论部分面向对象思想和语法知识为何如此设计,部分验证性的编程例题则留给学生课下上机调试,增强学生的理解和获得感;授课期间根据学生反馈,随时调整讲课节奏,尽力使大多数同学有参与感,注意力留在课堂上。例如,不超过5分钟就开展一次提问、举手或答题等互动环节,及时表扬和鼓励积极互动的学生,调动其他学生积极性;为弥补教师力量的不足,动员自己的两位研究生义务为课程做助教,由于年龄更为接近,学生与研究生间的研讨更为积极、活跃。


· 线上自动评测与教师评阅相结合,多途径构建综合评测体系。基于希冀在线作业平台并辅以雨课堂,纪老师设计了多样化的作业练习、多途径的评测手段。具体包括:

——概念和原理,设计选择、填空和判断等能够自动评测的题目,课前与课后及时在线发布,限时作答,授课时进行典型问题讲解;

——程序片段编程题,即补充源程序中缺失的代码段,代码段可以是一个表达式或语句,也可以是一个函数实现,特别适合于引导学生根据程序结构的约束设计面向对象程序,在线系统根据代码段前后的调试打印语句或程序最终的输出结果评判程序的正确性,此类题目适合于局部编程知识的练习与考查;

——自动评判的编程题,对于程序结构可以较为灵活的设计内容,编制引导性题目描述,学生编写一个完整的可编译执行的程序,但输入输出必须严格按照题目描述中的要求,此类题目适合于较完整知识的考查;

——主观评测题,该类题目主要由教师评阅,适合于编制发挥学生程序设计灵活性和展现多样性的综合案例,在课程初期设计了旨在帮助学生回顾和加深数据封装的综合题目,在中后期还将发布两次综合性训练题目。

课前预习课件

答题情况

课后练习课件




来源:教务处

整理:丁远朋

编辑:杨利



这份超详细的质量报告,你一定要认真看!

【聚焦云课堂】线上公共课,“数”不尽的风采!

【信·心】因为团结,乌云遮不住太阳升起,疫情挡不住春天来临

我倡议,我践行!让青春在党和人民最需要的地方绽放绚丽之花!

全国高考延期,湖北、北京待定!

         #include<iostream>

         using namespace std;

         int main() {

         cout<<"点赞"<<endl;

         return 0;

         }

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存