Java程序设计课程教学案例平台的设计

2019-03-07 05:22谭文斌袁旭琴
电脑知识与技术 2019年36期
关键词:S模式教学效果

谭文斌 袁旭琴

摘要:基于Java程序设计课程教学内容存在的知识点杂乱、学生运用困难等问题,提出了构建一个基于C/S模式的Java程序设计课程教学案例平台,整合该课程各章节内容。通過该平台,学生可以在学习知识点后,点击对应知识点的应用案例,通过案例演示和源码分析,使学生快速地掌握Java程序设计课程各知识点的应用方式,同时,学生可以通过案例模仿和编程实践,快速掌握各个知识点内容,让学生切实获得学习Java程序设计课程的成就感,从而激发学生的学习兴趣,提高学习效率。

关键词:案例平台;C/S模式;教学效果;Java知识应用

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

文章编号:1009-3044(2019)36-009f)_02

Java程序设计作为计算机科学与技术、软件工程等专业的专业基础课程,承接着Java Web技术和Java网络编程等课程,是学生从事Java编程的必修课[1-3]。从Java程序设计课程教学一线教师及学生反馈,该门课程知识点较多,部分概念较抽象,如Java接口、多态性、多线程、抽象类等,学生学习后,不知道如何使用或在什么场合使用,此外,部分学生还存在对知识点理解不透彻的情况,尤其是成绩中下的学生,对部分知识点只停留在基本听懂的状态,不能很好地运用各个知识点或不知道如何使用,大大打击了学生学习Java程序的积极性,甚至影响学生对后续课程的学习。对此,文献[4-8]也提出了相应的教改方案,虽触及了Java程序设计课程教学过程中的一些痛点,但经本文作者的教学实践后发现,其方法仍然存在一些不足,尤其是针对Java程序设计中各知识点的应用,触及较少,目前,尚没有关于Java程序设计案例平台开发方面的研究。因此,本文提出采用Java语言编写一个Java程序设计课程教学案例平台,平台中接入各个章节知识点的应用案例,以直观的方式展示给同学们,帮助学生打开学习Java和利用Java编程的思路。

1系统需求分析

通过对铜仁学院等多所高校的Java程序设计课程教学安排调研后,对Java程序设计课程教学案例平台的总体需求进行了细化分析,该系统需要提供两种身份用户的登录,一是学生用户的登录,二是Java任课教师的登录。学生用户登录后,需要能查看各个章节的知识点、应用案例以及案例的源码,同时,需要能够进行章节知识点的在线测试,期中小测试以及期末考试,以检测知识点的掌握情况。教师用户需要能实现题库、答案、学生信息等的导入功能,查看学生测试成绩、答题内容、学生登录情况等信息。通过该平台,学生可以学习相关知识点的应用,同时,教师可以监督学生的学习情况,使教与学能够有效地互动,教学效果得到及时反馈。

2教学案例平台总体设计

2.1系统总体框架

经过对系统的需求分析,拟定系统采取C/S模式,用户通过同一个页面登录,根据账号来辨别用户身份和角色。学生用户登录后,其主页面包括九个章节、两个小测试和一个期末测试。教师用户登录后,其主页包括九个章节的案例编辑和导入、两个小测试和一个期末测试试题导入以及用户管理。这样,学生用户可以根据自己的学习需要,点击相应按钮进入对应的章节进行学习,其系统结构示意图如图1所示。

2.2系统功能设计

在本平台中,学生用户主页中的九个章节模块里面又包含该章各个小的知识点的应用案例,学生点开章节按钮后,可以点击自己想学的知识点,以及查看应用案例和案例源码,使学生可以根据案例的应用,学习并创造性的应用在其他实际编程应用中。学习结束后,学生还可以点击“章节小测试”按钮,测试自己对本章节知识点的掌握情况,小测试答题后有答案,部分试题有详细解释。这样,学生完全可以借助于该平台很好的自学、自练、自测,给学生系统学习带来了方便。在教师用户的主页中,其功能模块的布局大致与学生用户端一致,但功能略有不同,教师用户主页中可以对学生用户主页中各个模块的章节知识点和测试题目进行修改、删除和导入,定期增加应用案例,或加入一些好的学生编写的案例,可以大大丰富平台内容,激发学生的学习兴趣,同时,提供有该部分维护接口,可大大减少系统维护的难度,提高系统维护的效率。

3教学案例平台实现

本平台全部采用Java语言编写,用AWT、Java Swing编写页面,结合鼠标监听、键盘监听、窗口监听和动作监听完善各个按钮的动作触发,采用10流实现文本数据的输入输出,采用MySQL数据库实现数据存储,采用基于UDP和TCP协议相结合的网络通讯技术实现各类数据的远程传输应用,以及应用多线程编程模式提高CPU的利用效率等。经过分析设计和调试,最终形成了如下的系统,系统主页如图2所示。

在学生用户的主页中,学生可以对任意章节知识点进行学习和练习,也可以在学习结束后进入小测试,查漏补缺,及时调整教学方法,使学生获得学习Java程序的成就感,激发学生学习Java程序的兴趣,打开各个知识点应用的思路,为学生深入学习和掌握Java程序的应用奠定基础。

4结束语

通过该平台,将知识点的学习和应用、知识理解和知识巩固紧密地结合在一起,使学生能够高效的进入Java程序设计课程的学习,并及时检测学习效果,有效提高学生学习Java程序的效率,让学生切实获得学习Java程序设计课程的成就感,激发学生的学习兴趣,轻松、快乐的学习Java程序设计,真正感受到Java程序学习带来的快乐。

参考文献:

[1]李俊成,张敏.基于SPOC平台的Java程序设计课程教学改革的研究[J].电脑知识与技术,201 8,14(6):94-96.

[2]程珍,池凯凯,李燕君,等.项目驱动和翻转课堂相融合的教学模式在Java程序设计教学中的应用[J].计算机教育,2018(2):91-94.

[3]蒋辉,孙林娟,王国振.“Java程序设计”实践教学体系研究[J].软件导刊:教育技术,2017,16(7):44-46.

[4]谢俊屏,贾建军.多层次激励式教学模式在Java程序设计课程教学中的探索应用[J].黑龙江科技信息,2016(29):181.

[5]索望,昌燕,何林波.CDIO模式下Java程序设计课程教学改革探索[J].计算机教育,2016(9):111-114.

[6]刘萍,陈东东.高职Java程序设计课程教学设计与实践[J].计算机教育,2016(2):150-153.

[7]罗晓娟.多模式教学法在Java程序设计教学中的应用[J].萍乡学院学报,2015,32(3):103-105.

[8]李晓明.高职院校“Java程序设计”课程的教学改革与实践[J].科技视界,2013(31):255.

【通联编辑:王力】

收稿日期:2019-09-23

基金项目:教育部产学合作协同育人项目(201720119035)

作者简介:谭文斌(1989-),男(土家族),贵州印江人,讲师,硕士研究生,研究方向为数据挖掘、云计算与大数据等;袁旭琴(1984-),

女(土家族),贵州印江人,大学本科,研究方向为软件需求分析技术、软件测试技术、项目管理等。

猜你喜欢
S模式教学效果
用信息技术增强初中篮球教学效果
关于提高开放电大“统计学原理”教学效果的探讨
提高病理学教学效果的几点体会
加强焊接教学质量提高焊接教学效果的探讨
抓好课的结束部分 深化体育教学效果