网络编程课程应用微课教学 的探索与实践

网络编程课程应用微课教学 的探索与实践

ID:21484662

大小:49.50 KB

页数:4页

时间:2018-10-22

网络编程课程应用微课教学 的探索与实践 _第1页
网络编程课程应用微课教学 的探索与实践 _第2页
网络编程课程应用微课教学 的探索与实践 _第3页
网络编程课程应用微课教学 的探索与实践 _第4页
资源描述:

《网络编程课程应用微课教学 的探索与实践 》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、网络编程课程应用微课教学的探索与实践X络编程课程是X络工程专业高年级学生的一门核心专业课程。这门课程包括X络基础知识、X络编程技术、TCP/IP编程、基于X络应用原理的X络编程实现四大核心部分。理论知识的牢固掌握是实践应用的前提,X络应用编程是将理论知识内化为实际应用能力的过程。扎实的完成每一个X络应用项目是提高编程能力的必修课。传统教学的现状目前,大部分教学活动是在课堂完成的,课堂内容质量的高低是影响学生是否高效掌握知识点的重要因素。对于计算机编程课程,教师一般先讲授知识点,接着举例应用,这在一些代码量不是很多的程序中,方法简单可

2、行,结果一目了然。对于项目案例的讲解,教师如果用演示结果、解释代码的方式来讲课,学生对于操作过程不清楚,如同雾里看花。但是教师如果把整个项目完整的制作过程在课堂上演示一遍,教学课时又不允许。在课堂上讲冗长的代码,学生理解不到位或者由于思想开小差而没跟上讲课的思路,学生可能会失去学习代码的兴趣。在上机练习中,由于对知识点的生疏并且项目代码的量稍大时,学生的上机时间明显不够,同时也失去了老师的辅导机会,在课后学生需要花费大量的时间去完成作业。由于课下作业是在失去监督的情况下完成的,作业完成的情况并不一定能真正反应一个学生的真实水平。对于

3、现在课堂教学出现的问题,引入微课对课堂教学活动进行改革。X络编程微课探索与实现微课是指按照新课程标准及教学实践要求,以视频为主要载体,记录教师在课堂内外教育教学过程中围绕某个知识点(重点难点疑点)或教学环节而开展的精彩教与学活动全过程。本文以X络编程中HTTP编程一节为例,阐述基于微课的教学改革过程。(1)课前准备a、教师:在新课之前,教师根据该节内容的重点、难点录制好微课,将视频放置到FTP服务器上。例如制作利用soNormal">B、学生:根据教师布置的任务,学习http的工作过程、http绑定方法、单模式的用法、双工通信的基本

4、用法,去服务器下载并看观看教师制作视频,完成项目中需要补充的功能。(2)上课中首先教师测试学生课下预习的情况,了解学生课下学习的深度及广度,对于重点、难点知识是否已经掌握,针对掌握情况不是很好的知识点,重点讲解,举例说明。为了让学生对HTTP编程有更深入的理解,通过互联X实现一个X络对战五子棋游戏,之所有选择五子棋作为例子,是因为五子棋本身的规则不太复杂,按照规则实现其功能需要的代码不多,为了让学生将注意力集中在代码实现上,例子的重点在于服务端如何管理多个游戏玩家以及服务端和客户端如何通信这方面。X络编程的关键是服务端和客户端如何通

5、信。对服务端来说,假设游戏有一个游戏大厅,大厅内有许多个小房间,每个房间放有一张游戏桌子,每张游戏桌旁只能坐两个玩家:黑方和白方。为了简单起间,例子中不考虑旁观的情况。当客户端登录到游戏大厅时,客户端必须知道谁来了,叫什么名字,进入后是留在游戏大厅,还是进入某个房间。另外,用户登录时服务端还需要告诉该用户,游戏大厅和各个房间内一共有多少人,游戏室一共开设了多少个房间等。通过互联X下棋,由于各方都在自己的计算机上操作,因此玩家必须将自己操作的情况告诉服务端,服务端再根据游戏规则决X络编程课程是一门实践性很强的课程,要求有较强的编程能力

6、,为了提高教学效果,本文尝试将微课引入X络编程课程教学中,使微课成为课堂教学的重要资源,同时增强学生的学习主动性,增加课堂活力,改善了学习的灵活度。定是通知另一个玩家,还是告诉该玩家下一步应该怎么办。如果一个客户希望和另一个客户通信,实际上并不是直接连接到另一个客户而是经过服务器中转的。为了让通信双方都能顺利解析对方发送过来的信息,就必须事先规定每条信息的格式,即服务端和客户端:a、客户端发送给服务端的请求:客户端发送给服务器端的命令以及服务器端操作的规定包括:客户的登录,推出、就坐、起身、开始、请求棋子、说话这些规定。b、服务端发

7、送给客户端的命令:客户端与服务端连接成功后,客户的每一个动作都应该由服务端发送的命令来决定,服务端发送给客户端的命令在服务端定义,定义的动作有:显示登陆、显示退出游戏、返回游戏厅、显示开始、发出对话、显示棋子位置、游戏开始、游戏获胜方、各桌玩家情况。服务端的主要设计如下:IGobangService.cs文件中分别声明需要服务端实现的接口以及需要客户端实现的接口,CC.cs文件用于保存连接的用户数以及每桌游戏情况,User.cs文件用于保存每个登录用户的游戏状态等信息,GameTable.cs文件用于管理每桌游戏。客户端的主要设计如

8、下:客户端游戏界面在ClientainsoNormal">(3)课后根据兴趣分成两人一组讨论交流,完成教师作业并且录屏。在教学中引入微课教学,给沉闷的课堂添加了色彩元素,激活了课堂活力。实践探索表明,学生的学习主动性明显提高,有效地增

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。