《Java语言程序设计》在线开放课程建设实践

2020-07-04 02:13周雪芹
电脑知识与技术 2020年13期
关键词:网络课程

周雪芹

摘要:《Java语言程序设计》是计算机类专业基础类核心课程,文章简要分析了在线课程建设的意义,国内外在线课程建设现状,以及开发在线课程需要具备的研究基础。然后详细阐述了如何进行开发,以及建设完成后如何使用,以便达到良好的教学效果。整个建设过程历时一年多的时间,已在智慧树平台上线运行。

关键词:Java语言程序设计;在线课程建设;网络课程

中图分类号:G64 文献标识码:A

文章编号:1009-3044(2020)13-0138-02

1《Java语言程序设计》在线课程在专业中的地位和建设在线课程的意义

山东理工大学计算机专业培养方案中,《Java语言程序设计》,是《Java Web编程》《Java框架编程技术》《Android移动软件开发》《Java语言课程实训》《Java与数据库综合实训》等课程的基础,该系列课程直接面向就业,强调动手与实践能力。它也是其他理工科专业的计算机基础语言。该课程的学习,最好有c语言编程基础。如果学生前期学习了《数据结构与算法》《数据库》课程为更佳。

课程优质教学资源的建设与共享将在计算机类专业学生学习中发挥应有的作用。一旦课程建设完成,学生可以参与在线课程的学习,并且其他理工类学院的学生,也能参加该课程的在线学习,因为计算机编程语言是其他学科的基础,学生一旦从事科学研究都会有用武之地,因此,该课程的学生覆盖面广,建设该在线课程是非常有必要的。2在线课程建设国内外研究现状

随着计算机和互联网技术的发展,大规模在线开放课程(MOOC)、小规模限制性在线课程(SPOC)等新型在线课程在世界范围内迅速兴起,正在促使高校教学内容、方法、模式和教学管理体制发生变革,给高等发展带来了新的机遇和挑战。在线课程作为高校传统课程教学的重要补充,具有智能性、开放性、虚拟性等优势,已成为高等教育信息化进程中的重要环节,并在近年来得到了广泛的推广与应用。在新的教育技术手段和教育理念下,在线学习已经成为大学生的重要学习方式。

在线开放课程之所以受到如此关注,是因为它具有以下优点:①教学资源和学习工具多元化。在线开放课程整合多种形式的数字化资源和多种社交网络工具,形成了形式多样的课程资源和多元化的学习工具。②课程使用方便。在线开放课程使得世界各地的用户可以通过网络,在家学习高校提供的优质课程,从而突破传统课堂的时空限制。③课程受众面广。在线开放课程用户通过网络进行学习,能够满足大规模学生同时学习。

3开发在线课程应具备的研究基础

《Java程序设计设计》在线课程是对该门课程整个教学过程的浓缩,是教师在教学内容、教学模式、教学方式和教学方式的经验和成果的集中体现和提取凝练。

3.1课程建设团队应具有多年教学实践经验,具备良好的课程建设基础和良好的信息化应用基础

首先团队教师在课程教学内容、实验内容、项目实践上进行宏观性地、整体地把握,以便于科学划分章、节的内容和各知识点。要把握各章节教学内容的重点、难点和一般知识点,对于重点和难点内容要设计较多的程序案例进行验证、举例和讲解,对于一般知识点可以进行常规性的讲解,或者在编程中使用到的时候再进行说明。

其次,教师要在课堂教学方式、教学方法上有一定的创新基础,课堂讲解要有激情,能吸引学生集中注意力,课堂举例生动、活泼、利用多种手段调节课堂气氛,课堂举例契合学生熟知的事物。代码世界反映现实世界。在线课程开发时,坚持以学生为本,面向成果导向,进行恰当的教学设计,建立起从抽象到具体的学生易于接受的知识构建层次,达到较好的教学效果。

3.2教学团队的研究基础

参与在线课程教学的老师要具备崇高的敬业精神,课程建设投入精力充足,有很强的责任心,实践教学经验丰富。教学团队的年龄结构、学员比例均呈现较好的梯度分布,且团队教师均为课程建设骨干教师,在教学科研等各方面都有良好的發展,科研促教学,必须能够充分支撑在线开放课程的建设。

3.3具备实践教学平台基础

程序设计类的课程实践性很强,要具有实验、实践平台。

3.3.1 SDUTOJ平台在线程序检测,为学生提供了充分的实验、实践练习题

本学院创建的SDUTOJ程序在线检测平台,在Java基本语法、面向对象、常用类、集合框架章节都能提供技术支持,0J平台题目可供平时练习、实验和上机测试使用;利用程序即时检测平台布置实验任务和实验题目,能够调动学生创新积极性,学生编程后,提交到平台,能够自动检测,充分抓住大学生勇于挑战自我的心理特点,每做对一个题目,自信心和成绩感、获得感就增加几分,有力地提高实验效果。

3.3.2在应用领域,以项目形式训练综合编程

为学生设计综合性的项目进行综合知识点的集中练习与检测,要求学生单独或者小组形式,进行项目训练。在项目训练过程中,遵循软件开发的步骤和规范,项目采取现场答辩的形式给予成绩判定。

3.4课程信息化建设基础

课程于2013年起开始使用学校网络教学平台辅助教学过程的开展与实施。通过平台实现了教学文件的发布和教学实施;实现了课程授课资源、课后阅读资料推荐、自我检测与推荐学习等一系列学习资源的发布与共享;同时能够充分利用平台进行在线发布提交批阅作业、组织实验、在线问卷答疑等教学活动。另外,任课教师在课后还会进行教学反思及记录。通过这几年的累积,教学资源逐渐丰富,并日益精化,为在线课程建设打下了良好的基础。

4在线课程建设实践方案

4.1完善课程教学资料

在线课程建设团队按照在线课程建设标准和建设要求,准备如下资料:课程介绍、负责人介绍、教学大纲、授课视频、演示文稿、教学课件、课程公告、测试和作业、考试资料、其他教学资源,满足学习者自主学习。

4.2视频教学资源的准备与录制

4.2.1章节及内容准备

在线课程建设是系统性的碎片化教学,考虑到学生线上学习时,无人监督,很容易分神,因此在建设教学视频资源时每个教学小节要控制在15分钟以内,以10分钟左右为宜。在准备教学内容时,首先要将每章的内容科学规划分为节。根据小节的内容,进行恰当的教学设计。在准备教学内容时,同时要准备案例,便于将理论的讲解与编程实践自然而然地融为一体。

4.2.2录制与剪辑过程

由于《Java语言程序设计》是一门实践性很强的课程。教师要避免采用纯PPT形式进行讲解,而要采用理实一体化的形式,教师边讲边进行示范操作,学生在学习的过程中就会跟着动手做。录屏软件选用Camtasia,它是一款使用简单、容易操作、功能比较全面的屏幕录制、编辑及合成软件。在功能上能够支持在线课程屏幕录制的需求。

在本课程录制时,采用了PPT讲解与代码编辑、程序运行、调试程序等步骤有机融合、交叉进行,不同于理论讲解和编程示范分离的处理方式,每录制一节,就由录课的老师自己进行剪辑,这样能保证教学内容的正确性和课程教学的效果。对于录屏视频中理论讲解的部分,将该段语音转换抽取出文字,到专业摄影公司去进行二次录制,由公司在首次录屏视频的基础上,对二次录制的人物头像、PPT、现场语音、屏幕操作进行二次加工与合成,将二次录制的语音与原来录屏获得的视频中的语音一一对应,这样就能保证人物、屏幕操作和语言三者同步,融为一体。并由制作公司在个别步骤上加人一定的动画,达到艺术性与知识性的统一,增强视频的美感。

4.2.3课中产生的程序代码的保存与归档

在视频录制过程中,要尽量把讲解过程中所涉及的程序代码予以保存、归档。便于在线课程建设完成任课老0Nf]进行使用时,节省时间;也便于学生在复习时使用。存储的时候要注意标注好清晰的章节名称、代码主题。制作一门课程耗时较多,从课程头部至结尾做任何一项工作都不是短时间内能完成的任务。所以,我们在录屏幕制作视频的过程中,就把各节的代码做好归档工作,方便使用。

4.2.4试题的组织与课程考核

在视频资源建设完成,授课内容都已明确的前提下,开始着手进行每节弹题、章测试题和期末测试题的组织与整理。试题的题型一般为客观题,便于在线自动判断正误,种类一般包括:单选题、多選题、判断题、填空题(有时也需要人工判断正误)。如果采用其他形式的测试题类型,如问答题、编程题等,可以通过其他平台进行组织和管理。另外,在线课程建设的测试题目的数量要符合开放平台的要求。

4.2.5整理上传其他教学资料

如果教学视频比较多的时候,全部都放置在学习视频中显得相当冗余,增加学生课业压力。因此可以这样规划:讲解知识点(可包含课堂习题),放在开放视频内,一些习题讲解视频可以放置在课程资料里,供学生选择观看。另外,课程资料还包括:软件开发工具、课堂源代码、教学PPT等,这些资源可以根据任课教师的要求,设置不同的权限,有老师使用、学生使用、全部都可用;有可下载、不可下载等等。

5充分利用建设成果,开展线上线下教学

在线课程建上线之后,要充分发挥出它的作用,对教学过程逐步实现精细化管控。课前制定导学任务单,给学生提出学习要求。学生带着问题自学,课中进行讨论、交流,教师进行指导,彻底改变之前教学过程满堂灌、学生被动学习的状态。

利用上线平台的统计数据督促学生课下自学,通过在线观看视频、每节弹题、章测试、线上期末考试等形式反映学习线上学习数据,配合课堂表现以及期末考试对学生进行过程性成绩评定。

在线课程运行中,教师团队要轮流在线答疑,了解学生学习情况,收集在线学习数据、教学建议,不断研究和分析,在教学实践中积累在线教学经验。课程开设每一个学期,要总结经验,找出不足,下次开设时予以改进,不断持续性改进,最终达到较好的在线课程教学效果。

6项目的特色、创新点及推广价值

《Java语言程序设计》在线开放课程建设,是在前期多项已完成且均获得良好效果的课程建设和改革的基础上,力求向全院、全校、社会开放的在线开放课程。

在教学理念上贯彻“以学生为中心”,以行业企业需求为动力,对学生综合能力及工程能力的培养,切实提高学生解决实际问题的能力。重视实验、实践环节。以卓越工程师培养计划为背景,培养专业工程人才,依托学科的科研、校企合作优势转化为本科专业的教学优势。

在线开放课程建设已在智慧树平台上线,形成立体化的教学资源,对本院、本校、社会人士开放,教师与学员进行充分的线上、线下互动交流,保障良好的教学效果。

猜你喜欢
网络课程
高职电子商务运维与管理网络课程建设的实践与探索
云技术在士官职业教育中的应用研究与探索
翻转课堂在网络课程项目式教学中的运用