APP下载

一种基于易语言开发的高校课堂管理系统

2019-05-22许艳华何惜琴

长春大学学报 2019年4期
关键词:平时成绩考勤编程

许艳华,何惜琴

(闽南理工学院 电子与电气工程学院, 福建 泉州 362700)

课堂管理是老师为了有效利用教学时间、保证教学质量而采取的措施,通过创造良好的学习环境激发学生学习的积极性,保证课堂教学有序进行。课堂管理是课堂教学赖以生存的基本条件,是课堂教学活动顺利实施的重要保障,良好的课堂管理有助于提高教学效果。高校教学节奏较快,但管理却相对松散,对学生的自觉性要求较高。传统大班课教学存在教学形式单一、课堂管理难度大等问题[1]。

一般课堂管理包括课前考勤、课间提问、课堂评分等环节。课堂点名是高校常用的考勤手段,有利于树立良好学风,督促学生积极地参与课堂学习[2]。但是通常高校班级学生人数较多,很多课程是不同班级甚至不同专业学生合在一起上课,例如公选课,且存在学生重名现象。这样无论是按学号还是姓名点名,都费时费力,影响正常教学。课堂提问是困扰教师的另外一个问题。研究表明,随着年级的增长,课堂上举手回答问题的学生越来越少。在高校里,更是如此,很少有学生自告奋勇回答问题。通常,由老师指定熟悉学生回答。教师的选择代表其价值偏好,反映其对不同价值的理解[3]。长此以往,会导致学生被提问的概率分配不均加剧,从而降低学生学习的积极性。课堂打分是课堂管理的重要一环。众所周知,高校课程成绩由该生平时成绩和期末考试成绩不同权重组合而成。平时成绩应如实学生反映课堂表现。课堂表现与学生的课堂考勤和课堂回答问题情况密切相关。

信息技术正在不断推进高校的教育改革。利用创新型信息化教学平台,从教学形式、课堂活动和成绩评定等方面对高校传统大班课教学模式和方法进行针对性设计和组织成为一种趋势[4]。

1 易语言中文编程系统概述

易语言中文编程系统是一个支持基于汉语字、词编程的、跨主流操作系统平台的编程工具,能与常用的编程语言互相调用,充分利用了API、COM、DLL、OCX 组件及各种主流数据库,等多种资源的接口和支撑工具。易语言有自主开发的高质量编译器,运行效率高,安全可靠;它拥有自己的数据库系统,而且支持访问现有的所有数据库;易语言除了支持界面设计的可视化,还支持程序的可视化;易语言综合采用了结构化、面向对象、组件、构架、集成化等多种先进技术[5]。因为易语言易学易用,当前易语言中文编程平台被广泛应用于开发各类中小型应用软件。

2 系统的功能需求分析

开发系统,首先分析系统要实现的功能。根据高校学生课堂管理特点,本文所设计的课堂管理系统目前主要实现3种功能:课堂考勤、课堂互动、平时成绩管理,还可根据需要进行功能扩展。

2.1 课堂考勤功能

课堂考勤通过点名实现。系统提供两种点名功能:随机点名和顺序点名。两种功能分别适应不同场合。随机点名用于学生人数较多时,采取抽点,提高效率;顺序点名适合学生人数较少,逐一点名。顺序点名时,应同时提供到首记录和尾记录以及上下名单切换功能,方便使用。在软件系统里面,随机点名又被分成单人随机和多人随机,以满足不同的需要。多人随机时,对学生进行分组,避免同一免学生被重复选中。对应多专业、多班级学生同时上课情况,点名系统应该显示学生学号、姓名、班级等信息,以免发生同名混淆。课堂点名界面如图1所示。

图1 课堂点名界面

2.2 课堂互动功能

授课过程中,老师可以直接采用课堂互动功能,随机点名抽取学生回答问题,并记录成绩。软件运行中,学生名单在屏幕滚动,可以吸引学生注意力,活跃课堂气氛,同时保证了每个学生被提问的概率均等,有利于促进学生学习。

2.3 平时成绩管理功能

平时成绩管理模块具备查看成绩和实时修改成绩两种功能,便于后期成绩统计,减少教师工作量。查看和修改学生平时成绩时,均可直接读取当前学生信息。修改成绩时,仅需输入成绩项,操作简单快捷,管理界面如图2所示。

图2 平时成绩管理界面

3 系统的设计流程

3.1 学生信息数据存储

课堂管理系统首次运行,软件要进行初始化,用于加载学生姓名、学号、班级、专业等信息。学生信息存在软件中,也可以从外部直接导入进行编辑和修改。为了方便读取,学生信息数据在软件内部采用统一格式存储。每行记录一条学生信息,行之间用分号隔开,每行内部统一用空格隔开,如图3所示。

图3 学生信息数据存储方式

图4 课堂管理系统工作流程

3.2 系统工作流程

课堂管理系统针对不同数量学生支持单人点名和多人同时点名两种功能。单人点名和多人同时点名功能相互独立,互不影响,可以同时进行。随机点名和顺序点名功能可以随时切换。随机点名时,名单在界面滚动显示,点击按钮切换随机点名和停止点名。顺序点名默认从当前选择的学生开始,也可以手动设定起始序号,支持快速的切换上一名或者下一名学生信息。当依次点名到最后一名学生时,会自动切换到第一名学生,不会发生数据溢出情况。无论选中哪名学生,都可以随时查看该学生的平时成绩,并且可以根据该学生考勤和课堂提问情况,对学生平时成绩进行更新登记。课堂管理系统工作流程如图4所示。

4 系统的界面和程序设计

4.1 界面设计

易语言是面向对象的可视化全中文编程平台,提供多种常用控件。用易语言设计界面非常简单、方便,只需将所需要的控件拖至窗口即可。在窗口下使用菜单管理器还可方便添加各级菜单,如前图1中的“程序”、“帮助”菜单,可以用来添加使用说明和编辑学生信息数据。根据需要,易语言中可以设计多个窗口。如本系统中修改和查看成绩可以通过加载新的窗口实现。课堂管理系统主要需显示学生信息、实现点名及评分功能,所用的控件不多,涉及到的有编辑框、按钮及透明标签等。编辑框用于显示学生各种信息;按钮主要执行特定操作;透明标签用于提示信息分类。系统设计界面如图5所示。

图5 系统设计界面

4.2 程序设计

易语言编程时采用中文语言,内置专用输入法,支持中文语句快速录入。易语言还支持程序可视化,用户在编写程序时,可以直接看到当前程序的运行流程,易于理解。同时,其自身集成很多实用命令,调用方便。读取学生信息时,可以根据先前学生信息存储时的统一格式,通过“分割文本”命令,根据分号或者空格等分隔符,快速提取学生学号、姓名、班级等各种信息。随机点名功能主要通过一条“取随机数”指令配合时钟控件即可轻松实现。时钟控件在不同的时钟周期,可以实现时钟的启动和停止。随机点名程序如图6所示。

图6 随机点名程序

5 结语

基于易语言中文编程平台开发课堂管理系统,具备以下特点:

(1)针对课堂考勤,提供随机点名和顺序点名两种方案,支持单人点名和多人同时点名,支持跨班级和专业点名,可有效减轻老师负担,提高学生学习积极性和课堂效率。

(2)针对课堂互动,提供随机抽选学生回答功能。可以吸引学生注意力,有效调节课堂气氛,促进学生学习。

(3)针对课堂表现,提供实时查看和更新学生平时成绩,提高教师工作效率。

根据需要,课堂管理系统还可以进一步扩展,添加语音播报、照片对比防替点等功能。目前,该课堂管理系统已经在课堂投入使用,取得良好效果。

猜你喜欢

平时成绩考勤编程
编程,是一种态度
元征X-431实测:奔驰发动机编程
编程小能手
关于工科专业课平时成绩的思考
高校体育专业术科课程平时成绩评定方法的探究
纺织机上诞生的编程
基于人脸识别技术的考勤应用研究
智能人脸识别考勤系统
浅谈电子考勤的优势及简介
让平时成绩回归本真