程序设计类课程教学辅助平台
- 格式:pptx
- 大小:2.40 MB
- 文档页数:34
摘要:教师在实践“对分课堂”教学模式时,需要加入大量提交作业、课堂互动、资料分享等环节,“对分易”教学平台就是一个为“对分课堂”教师量身定做的教学平台。
本文以石家庄工商职业学院在C 语言课程中应用“对分易”教学平台为例,讨论了在“对分课堂”实践中使用“对分易”进行教学互动、教学管理的过程。
关键词:对分易;对分课堂;C语言程序设计;教学互动现在,智能手机在人们的生活中已不可或缺,这也让当代大学生在课堂上玩手机的现象愈演愈烈,如何正确引导学生使用手机?如何让学生的手机成为学习工具而不是娱乐工具?如何让学生利用手机更方便的访问学习资源、提高学习效率?这些问题非常值得我们研究和探讨。
1“对分易”教学平台的应用优势“对分课堂”教学法是复旦大学张学新教授提出的教学方法,此教法中使用了师生互动、生生互动环节,而“对分易”教学平台正应此需求而生。
“对分易”教学平台主要包括学生考勤管理、作业收发、课堂随机或手动分组、成绩册、课程资源、在线练习、课堂提问、投票、教学评价、弹幕讨论、学生互测、互动课件等功能。
较其他教学平台,“对分易”平台操作更便捷,功能更丰富,平台提供了计算机web端与手机端两种操作方式,具有以下优点:1.1辅助互动教学,操作简便。
教师将“对分易”平台融入教学活动中,通过互动吸引学生的注意力,使学生没有机会使用手机娱乐。
教师可以在计算机或手机上同步实现分组、提问、测试等多种互动环节,操作简便。
1.2实时了解学生学习状况,并生成报表。
教师通过平台设置测验题目,推送给学生,平台会自动统计分析答题结果,生成报表。
1.3作业收集、评判方便。
学生一键上传作业,作业形式可以是图片也可以是文本,教师可以随时通过计算机或手机进行评分或批注,并及时发送到学生手机。
2C语言程序设计课程教学中存在的问题2.1作为专业基础课程,开设的班级较多,班级上课人数在70人以上,教学实施过程中考勤管理比较困难、作业收发效率较低、课堂互动较差。
0 引 言在当前新工科+工程教育认证的背景下,以学生为本就是要面向需求、目标制导、能力为尺,面向专业人才的社会需求制定培养目标,根据专业培养目标设计培养计划中各课程的教学实施方案,以学生应用能力高低作为课程教学质量的检验标准 [1]。
程序设计是高校计算机类专业的核心基础课程,也是理工科类专业的重要基础课程之一,其教学目标是使学生掌握程序设计的思想和方法,以及基本的程序设计过程和技巧,具备初步的分析问题和利用计算机求解问题的能力[2]。
该课程的教学质量直接关系到后续其他专业课程的学习。
但是以知识传授为主的传统教学模式已不能适配以能力培养为目标的教学要求,学生的个性化学习需求也不能得到满足,使得课程教学效果大打折扣。
围绕这门课程,许多高校从理念导向、教学模式、实践体系等不同角度提出了多种形式的教学改革方案[3-6]。
围绕学生应用能力培养,全面深入地改革程序设计课程,形成系统的、可借鉴推广的优质课程教学实施方案和资源,对提高计算机类专业乃至理工科类专业的学生培养质量具有重要的意义。
1 理念与思路程序设计课程是计算机类专业的基础课程,其教学目标是以学生的计算机基础编程能力培养为核心,在课程教学改革时需要从教学内容与资源、教学过程、教学方法以及考核方式等方面统筹考虑和设计,形成一个完整的、可推广应用的教学实施方案,从而惠及课程相关的所有学生。
以知识为载体、应用能力培养为核心,全面重构程序设计课程教学各要素,包括主题式的教学进程重构、共建共享的支撑手段重构、混合式的教学模式重构、自评随测的学习评价重构,见图1,充分体现“两性一度”;同时,课程教学要注重持续改进,通过设计反馈机制,迭代改进和提升各教学环节,从而令课程教学质量螺旋上升。
基金项目:浙江省高等教育“十三五”教学改革研究项目“基于OBE 的程序设计类课程的目标达成设计及学习评价反馈机制研究”(JG20190567)。
第一作者简介:张泳,男,副教授,研究方向为软件工程、计算机网络安全,******************.cn 。
为了提升数据结构与算法课程教学质量,提出基于知识点智能推荐的线上线下混合教学模式进行教学改革。
该教学模式主要借助线上互动教学平台课堂派+PTA、引入智能推荐算法设计题目,实现课前内容准备、课中实践测试、课后总结沟通,改善学生学习过程的考核方式。
实践表明,该教学方法可以有效激发学生学习兴趣,提高课程教学质量。
数据结构与算法是计算机科学与技术、软件工程、网络工程等相关专业的专业核心课程。
该课程的学习目标是使学生掌握计算机加工数据的对象特性,选择合适的逻辑结构、存储结构和算法求解问题,培养学生问题建模能力,算法设计与分析能力,算法实现能力。
通过该课程的学习,使学生具有良好的编程技能。
同时,数据结构与算法在计算机学科专业体系中起着承上启下的重要作用。
2019年4月,教育部办公厅发布《教育部办公厅关于实施一流本科专业建设"双万计划"的通知》。
一流本科专业建设需要一流的课程建设。
在实际教学过程中,数据结构与算法课程的教学效果不尽如人意,存在诸多亟待解决的问题。
尤其是目前互联网时代,网上资源丰富,学生获取知识的途径多样化。
在这种形势下,数据结构与算法的教学如果还是墨守成规,不进行改革,学生就不能适应环境,课堂教学质量就会比较差。
引入线上线下教学资源融合的混合教学模式有利于提高学生学习和实践能力。
1 目前课堂教学弊端1.1 学生学习兴趣低、知识点难掌握数据结构与算法课程主要介绍了研究对象如何在计算机中存储、对象之间的逻辑关系、对象的操作,知识点繁多、内容抽象、逻辑复杂,并且存在相当一部分知识点的推演和其算法实现有一定难度。
尽管先修了程序设计课程,但是学生的编程水平层次不齐、相对薄弱,无法独立编写出程序或者算法来验证理论知识。
逐渐地,学生失去编程的信心和学习的兴趣。
1.2 教学方法不恰当在目前的教学中,还存在教师采用满堂灌的传统教学方式讲授,致使学生非常被动。
有些教师布置大量的练习题、作业,搞题海战术,导致学生学习没有针对性,效率低。
第32卷第3期2020年9月宁波工程学院学报JOURNAL OF NINGBO UNIVERSITY OF TECHNOLOGYVol.32No.3Sep.2020DOI:10.3969几i ssn.1008-7109.2020.03.014基于“SPOC+慕课堂啲“程序设计”课程混合式教学模式研究苏日娜,李庆风,夏麟(宁波工程学院电子与信息工程学院,浙江宁波315211)摘要:为了提高“程序设计”课程教学质量、增强学生自主学习能力,探究将线上SPOC和线下慕课堂小程序相结合的混合教学模式。
通过构建异步SPOC的“程序设计”课程教学环境,自建OJ(OnlineJudge)线上辅助训练平台;在课堂面授环节中引入慕课堂小程序,并开展丰富多彩的教学活动。
教学实践证明该混合教学模式可增强学生的学习兴趣、提高教学效果。
关键词:SPOC;慕课堂;混合式中图分类号:G642文献标识码:A文章编号:1008-7109(2020)03-0078-05Hybrid Teaching Model of"Program Design”Course Based on"SPOC+MOOC Class"SU Rina*,LI Qingfeng,XIA Lin(School of Electronic and Information Engineering,Ningbo University of Technology,Ningbo,Zhejiang,315211,China)Abstracts:In order to improve the teaching quality of programming course and enhance students J autonomous learning ability,this paper explores the hybrid teaching model combining online SPOC with offline MOOC classroom applet.According to the course characteristics,it develops instructional design and carries out a variety of teaching methods by building asynchronous SPOC"program design language”teaching environment,self-building OJ(Online-Judge)auxiliary training platform and introducing MOOC-class small program into the class teaching.The result shows that the hybrid teaching model can enhance the students J interest in learning and improve the teaching efifect. Keywords:SPOC,MOOC-class,hybrid teaching model0引言目前很多高校计算机专业的“程序设计”课程教学语言大都采用“C++语言程序设计”,一方面,通过该课程的学习可以培养学生的编程能力、创新实践能力、团队合作能力;另一方面,该课程是专业核心必修课,对后续计算机相关课程起着重要的基础作用。
编程网格:一个基于OnlineJudge的程序设计类课程教学辅助系统1引言随着计算机和互联网技术的发展,网络教育与计算机辅助教学引发了一场深刻的教育模式和教育观念的变革。
一方面计算机技术减轻了教育者的工作量,提供了更丰富的教育表现形式,并可在教育资源和教育对象之间建立联系;另一方面互联网技术使得更为广泛的群体可以远程接受到更高质量的教育。
在这方面,人们已经有了不少的工作成就,MIT的开放课件系统OCW[1]和Moodle课程管理系统[2]即是其中的两个。
在面向程序设计类课程的教学辅助方面,以PKU ACM JudgeOnline[3]为代表的Online Judge系统能够对用户提交的程序进行“黑盒判定”来自动生成判题结果。
但从另一方面来说,传统的Online Judge系统针对的是解题训练,并不针对课程教学辅助的场景[4]。
为了弥补这一不足,为程序设计类课程提供一定程度的网络教学辅助,我们基于Online Judge功能,开发了一个针对程序设计类课程的教学辅助系统——编程网格系统(Programming Grid,PG)。
PG利用Online Judge的功能提供了程序设计类课程对学生编程能力的锻炼,通过将现实中的教学中的资源、场景、活动引入系统,在虚拟教学活动中提供教学辅助功能,为使用该系统的师生展现了一个虚拟的程序设计类课程的编程训练、教学辅助、教学互动的平台。
同时,为了方便各学校或者组织加入到此系统并充分利用其中的资源和功能,PG采用了分布式的系统结构,为系统未来的部署和发展奠定了很好的基础。
2PG系统概述PG面向的是程序设计类课程及其师生,以及网络上的编程爱好者和计算机相关课程的自学者。
对于PG来说,主要的用户包括:一般用户、学生用户、教师用户以及管理员。
显然,学生和教师用户是系统中主要活动的发起者与参与者。
PG以Online Judge为基础功能,为用户解决编程问题提供自动判别能力,同时针对程序设计类课程,引入了题目、题集、文摘、课程等教学资源,以这些教学资源为核心形成了众多的虚拟教学场景,利用这些虚拟教学场景中的教学活动为系统中的师生用户提供教学辅助,特别在这些教学活动中增加了师生之间教学互动的功能,为教学中的一对一辅导提供一定的支持。
价值工程0引言随着网络技术、软件技术的迅猛发展,尤其是高校教改需求的牵引,教学辅助平台已经成为高校改善教学质量、提高教学效果的一种重要途径。
本文的研究目的在于以新型职业教育理念“做中学,做中教”为指导思想,以高职教育“任务驱动式”为课程开发模式,针对教学存在的问题进行分析,设计并开发适用于我系师生的教学辅助平台。
1系统功能模块图通过对教学辅助平台实现功能的分析,可将教学辅助平台划分为管理员模块、教师模块、学生模块。
教学辅助平台层次结构划分如图1所示。
2系统功能模块分析2.1管理员模块:管理员模块实现用户管理和论坛管理,图2为管理员模块用例图。
2.2教师模块:图3为教师模块用例图,该模块设置了五项功能:试卷管理、题库管理、多媒体教学管理、作业信息管理以及系统留言论坛。
教师可以创建课程编写相应的课程大纲、教学进度、编写教案等。
2.3学生模块:学生模块设置了在线测试、提交作业、多媒体教学欣赏、学生留言论坛等模块。
3系统各模块的实现介绍3.1管理员模块3.1.1用户登录管理子模块的主要功能是获取当前登录用户的身份和验证密码,并判断两者是否匹配,从而判断是否让用户进入系统。
在教学辅助平台中,登录页面用来确定用户身份,可以是学生、教师或管理员。
根据不同的权限,可以进入不同的界面,进行不同的操作。
3.1.2用户管理模块可以实现三部分功能:按照用户ID 和用户名,查找指定的用户;能够对所有用户实现增删改查,并且能够批量删除用户;能够让用户重新设置新密码。
①流程设计。
以删除指定用户为例,我们要首先按照给定的查询条件,输入用户ID 和用户名,然后查询,这样查询结果就以列表形式显示出来;在删除用户时,会弹出对话框询问是否要删除选中的用户;如果确定删除,则指定记录被删除,数据库将执行一次更新;而如果没有删除,可以继续查找或者结束本次查找。
具体流程如图4所示。
———————————————————————作者简介:刘昕(1984-),女,陕西周至人,西安航空职业技术学院,讲师,研究方向为软件技术,从事软件技术专业教学。
计算机时代2021年第2期0引言网络程序设计这门课在高等教学中的主要教学任务是培养学生在Web 程序员工作岗位的专业技能等能力,要求学生掌握Web 网站的开发、调试和维护的基本技能。
该门课程对于计算机类专业的学生来说非常重要,掌握好这门课程的知识足以让学生找到一份理想薪资的工作。
本文主要介绍“互联网+”[1]时代下的网络程序设计课程的教学改革,提出了教学方式的改革和教学考试机制的改革,致力于培养出工程实践能力强的学生。
本文提出的这些改革措施同样适用于其他程序设计类课程的教学,希望给所有编程类课程的教学改革提供一些借鉴或参考。
1网络程序设计课程的教学现状网络程序设计是计算机专业的一门非常重要的学科,其对学生的程序设计基础知识要求非常严格。
但在实际教学过程中,我们发现不少学生存在编程基础知识薄弱、没有程序设计的具体概念、对计算机操作系统不熟悉及网络协议知识不扎实等情况[2]。
尽管在“互联网+”时代,网络程序设计这门课程受到了越来越多的关注和重视,但在如今的教学方式[1]方法中,依然存在很多问题。
主要体现在以下几个方面。
⑴师资队伍理论知识较丰富但缺乏实践教学经验。
学生觉得网络程序设计课程内容过于深奥,所涉及的知识点枯燥难懂,对程序开发更是一无所知,DOI:10.16644/33-1094/tp.2021.02.020“互联网+”时代下的网络程序设计课程的教学改革*吴恋1,2,向丽1,2,崔忠伟1,2,王晴晴1,2(1.贵州师范学院数学与大数据学院,贵州贵阳550018;2.贵州师范学院大数据科学与智能工程研究院)摘要:网络程序设计是计算机类相关专业的一门非常重要的编程课程,但该门课程的教学不易达到较好的教学效果,在教学方式和实践开发中存在很多问题。
文章分析了当前网络程序设计课程教学中存在的问题,针对教学内容和教学方法,利用“互联网+”时代的信息化教学辅助工具,提出了相应的教学改革措施,以期达到理想的教学目标。
2022年8月第33期Aug. 2022No.33教育教学论坛EDUCATION AND TEACHING FORUM基于拼题A的程序设计课程教学改革连新泽,邹董董,李 婧,廖雪峰(温州理工学院 数据科学与人工智能学院,浙江 温州 325000)[摘 要] 针对程序设计课程教学过程中存在的学生学习兴趣不高、教师工作任务繁重等问题,从教学方法、教学内容、实践教学和考核方式等四个方面进行改革和探索,教学方法上以学生为中心开展线上线下混合式教学模式改革,教学内容上采用分层分类的方式,实践教学上采用巩固性实验和综合性实验相结合的方式,考核方式上采用平时成绩+平时测试成绩+期末测试成绩相结合的方式。
通过教学改革,提高了学生的主动学习意识和学习兴趣,提升了学生的程序设计能力和实践操作能力,减轻了教师的教学工作压力,提高了教学效果。
[关键词] 程序设计;教学方法;教学改革[基金项目] 2019年度浙江省高等教育“十三五”第二批教学改革研究项目“基于拼题A互联网+教育平台的程序设计类课程群教学改革”(jg20190664)[作者简介] 连新泽(1980—),男,浙江乐清人,工学博士,温州理工学院数据科学与人工智能学院教授,硕士生导师,主要从事数据挖掘研究;邹董董(1979—),男,浙江永嘉人,工学硕士,温州理工学院数据科学与人工智能学院讲师,主要从事网络安全研究;李 婧(1995—),女,吉林长春人,理学硕士,温州理工学院数据科学与人工智能学院助教,主要从事深度学习研究。
[中图分类号] G642.0 [文献标识码] A [文章编号] 1674-9324(2022)33-0057-04 [收稿日期] 2022-01-20引言程序设计能力是软件开发人员的基本功,只有懂得程序设计,才能进一步懂得计算机,才能真正了解计算是怎样工作的。
通过学习程序设计课程,懂得计算机的工作原理,才能更好地理解和应用计算机[1]。
基于此,程序设计课程作为计算机相关专业一门重要的专业基础课,主要以培养学生的程序设计能力为目标,突出教学内容的基础性和实践性[2]。
基于拼题A的混合式教学设计与实践探索——以Java程序设计为例摘要:针对Java程序设计线下教学中存在的学生有效练习少、学习积极性不高、教师作业批改效率低、师生反馈交流途径匮乏等问题,设计了基于程序设计类教学辅助平台拼题A的混合式教学模式,利用在线判题实现知识点、章节和实验的三重循环反馈,获得客观、实时的过程性评价。
教学实践表明该教学模式可以提高学生的学习积极性,提升学生的程序设计能力,提高教师工作效率,取得了较好的教学效果。
[关键词]Java程序设计;混合式教学;Online Judge[基金项目]2021年度浙江科技学院校级精品在线开放课程建设项目-Java程序设计(2021-xk8)2020年度浙江科技学院校级教学改革研究项目-基于物联网技术的教学过程管理与评价系统研究(2020-j14)[作者简介]张磊(1978—),男,浙江岱山人,工学硕士,浙江科技学院信息与电子工程学院讲师,主要从事智能数据处理研究与专创融合教育。
引言在电子信息工程专业的发展过程中,学生的专业知识体系在嵌入式开发基础上,有了更多智能化和人机交互的需求。
学生除了掌握硬件开发能力外,还要具有一定的桌面程序、移动程序甚至简单后端服务开发的能力。
Java作为面向对象语言的代表,可以全面支持上述需求,为学生未来发展打下坚实的基础,特别适合无法开设大量程序设计课程的电子信息类专业选用。
但传统的线下教学效果并不理想,主要原因有:①传统课堂学生有效练习机会少;②传统的纸质作业的评价和反馈效率低,学生很难获得及时的练习评价;③纸质作业批改工作量大,教师工作效率低;④师生缺少有效互动途径。
自新冠疫情爆发以来,各种在线教学技术[1-2]加速进入日常教学。
本课程设计了基于拼题A辅助教学平台的混合式教学模式,并应用于Java程序设计教学。
实践表明该教学模式可以提高学生的学习积极性,提升学生的程序设计能力,减轻教师的教学工作压力,整体教学效果较好。
在线课堂教学辅助平台的设计与实现随着信息技术的飞速发展, 一线教师的教学理念都会有所变 化。
在课堂考勤上,大部分教师原来都是采用人工点名的方式。
如果教师采用此种方式考勤, 那么可能会占用课堂时间, 要花时间整理出勤情况。
另一方面,有些教师为了提高教学效果, 采用过程化的考核方式, 过程化考核一般是随堂考查, 所考内容 都是前段时间内所学的内容。
如果教师采用纸张考试, 那么必然 会消耗大量纸张,不符合环保理念。
另外,教师也不可能为每位学生出一份试卷, 通常都是一次考试一套题目, 这样会存在学生 抄袭的现象, 达不到公平考核学生掌握知识程度的效果, 观体现学生的学习效果。
基于以上提到的问题, 本文设计和实现 了一个带考勤、 过程化考核、 互动交流和资料上传下载等功能的 在线课堂教学辅助平台系统。
1 系统设计1.1 主要功能模块的设计系统的主要功能模块有考勤模块、 过程化考核模块、 互动交 流模块和资料上传下载模块等四部分。
1.1.1 考勤模块考勤模块的设计需要考虑到学生的五个出勤状态, 分别是签 到、迟到、早退,请假和旷课等。
在系统的设计时,上课和下课 显示的操作按钮是有所不同的, 上课考勤只显示“签到”和“迟到或缺席”按钮, 下课考勤则显示“签到”、 “早退”、“请假” 和“旷课”按钮。
因此,在考勤模块中,教师需要做上课和下课 两次考勤。
上课考勤: 教师点击上课并选择班级, 系统检测是否已经完 成了上课的考勤, 如果是,则显示已经完成考勤的信息; 如果否, 则显示班级的名单, 每个学生都有两个按钮, 分别是“签到”和而且还 也不客迟到或缺席”按钮。
针对所有迟到、请假和旷课的学生,教师都点击“迟到或缺席”按钮。
下课考勤:教师点击下课并选择班级,系统检测是否已经完成了下课的考勤,如果是,则显示已经完成考勤的信息;如果否,则显示班级的名单,每个学生都有四个按钮,分别是“签到”、早退”、“请假”和“旷课”按钮。