以“学生为中心”的Java课程教学研究

来源 :中国新通信 | 被引量 : 0次 | 上传用户:wxhxfb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】    Java高级语言程序设计是计算机大类专业的基础课,是学生深入学习掌握计算机应用,软件技术,大数据开发,云计算等方向专业重要的基石。但是这门课对于基础比较薄弱的高职院校学生很有挑战性,针对高职学生厌学弃学Java,学习效果不佳,学习目的不明确,想学习但是又很盲目等等的问题,突出了“以学生为中心”的教学理念的重要性。本文作者在Java教学过程中,运用三种教学方式,分别是学情分析、站在学生角度开展教学、开展讨论式教学,实践以“学生为中心”的教学理念。让学生更加全面的掌握Java计算机编程语言,营造良好的学习氛围,不仅仅让学生“学懂了”、“会用了”,而且是“学会了”。
  【关键词】    以学生为中心    学情分析    站在学生角度    讨论式教学
  Java高级语言程序设计是计算机大类专业的基础课,也是学生深入学习掌握计算机应用,软件技术,大数据开发,云计算等方向专业重要的基石,另外目前很多在企业中流行使用的开发框架,如Spring、Springboot、SpringMVC、Mybatis[1]等的底层也是用java开发的。学习并深入掌握Java这门计算机语言,对学生未来在职场中找到工作非常重要,并且也影响到学生未来职业的发展道路。
  Java高级语言程序设计这门课程重点讲授计算机编程的方法,向学生传递计算机编程的思想。主要内容包括Java语言的基础知识,包括Java语言简介、Java底层的运行原理、Java的基本数据类型和引用数据类型、Java的各种运算符和表达式、三种程序控制语句和一维、二维数组。紧接着是学习Java面向对象编程,包括面向对象三大特征:封装、继承和多态。并由此三大特征展开学习抽象类,接口,包和包装类。最后是学习Java的高级部分,包括集合类、文件输入/输出流、多线程技术、JDBC数据库编程、网络编程。
  Java语言是SunMicrosystems[2]公司于1995年5月推出的,至今已有26年的历史,JDK版本的更新迭代速度很快,这就要求学生有很强的学习能力。并且面向对象编程又是一种非常抽象的编程思想,刚接触理解起来很有难度。这对于基础比较薄弱的高职院校学生很有挑战性,造成上课中很难调动学生学习的积极性,使学生学习效果比较差,另外计算机编程前后知识关联性强,一旦前面的课程没有掌握好,后面的课程就跟不上,这也直接影响到学生的学习效果和学习成绩,进而出现恶性循环,厌学弃学,自暴自弃。
  一、“以学生为中心”的教学理念的重要性
  针对遇到的学生厌学弃学,学习效果不佳,学习目的不明确,想学习但是又很盲目等等的问题,更加突出了“以学生为中心”的教学理念的重要性。其实从上个世纪80年代开始,大洋彼岸的美国高校开始实践“以学生为中心”的本科教学,拉开了美国本科教学改革的序幕。彼轮美国的教学改革有3个核心的观点:以学生的发展为中心、以学生的学习为中心、以学习的效果为中心。在中國,2017年教育部颁布了《高等职业学校专业教学标准》[3],提出了以教学标准为指导,目的是不断引导和提升高等职业院校的教学质量。制定教学标准体现了以学生为中心的教学教育理念。所谓的“以学生为中心”,就是转变以往以评价教师的教学的课堂评价标准,转而转向“学生是否想学”、“学生是否能听懂”、“学生是否能会学”。
  Java语言是一门强类型语言,相比python等弱类型语言,学习起来语法上会更复杂一些。同时Java语言是一门面向对象的语言,面向对象的概念比较抽象,理解起来有一定难度。高职学生的录取档次在本科录取档次后面,学生的文化知识和专业基础各有差异,特别是学生的动手能力方面差异更为突出,有的学生在上大学之前从未接触过计算机编程,只会打游戏。在这种情况下,想让刚上大学的学生尽快进入学习状态,那么“以学生为中心”的教学理念非常重要,只有老师更加了解学生的基础,了解学生的需求,了解学生的状态,才能针对学生开发出更适合学生,更容易让学生接受的课程知识体系结构。
  二、“以学生为中心”,做好学情分析
  在传统的Java课堂教学上,教师一般会把每节课的知识点进行分解,分解成重点、次重点等不同权重。进而针对知识点进行系统、深入的讲解。这样做的好处很明显,重难点知识点着重花时间,详细讲解,能让学生更容易掌握。但是也会有负面效果,在不清楚学生的基础的情况下,一上课就学生接触与其自身生活体验完全不相关,以前未曾接触的领域的Java编程的概念和知识,学生就非常大的可能性出现“懵圈”。让本来简单的问题复杂化,学生越听会越感觉到枯燥乏味。因此,教师要充分认识到以学生为中心,把课讲好是必须的,但更重要的是能让学生掌握,一切教学活动要将学生能否接受知识的作为出发点,要做到这一点,做好学情分析就非常重要[4]。Java教学的学情分析如图1所示,学情分析分为课前学情分析和课后学情分析。课前学情分析包括:学生知识基础、能力基础和学习特点分析。要站在学生的角度,分析学生的基础背景、接受新知识的水平能力、学生对待学习Java编程的态度。只有在做好课前学情分析的基础上,对授课学生加深了了解,才能在上课中做到知己知彼,有的放矢。针对学生的真实水平,采用不同的策略进行课堂教学,才会取得更好的教学效果。在上课结束之后,还要进行课后的学情分析,根据课堂的教学情况反馈,及时调整授课的内容,授课的案例,以问题为导向,注重培养学生分析问题、解决问题的能力,既突出学生的主体地位,也体现教师的主导地位。
  三、“以学生为中心”,站在学生的角度进行课堂教学
  现今的大学生都是2000年以后出生的,基本上从小的家庭条件比较优渥,现在的各种计算机电子设备也早已经进入寻常百姓家庭,很多学生其实从小就已经接触过各种各样电子产品和计算机。这虽然对学生认识计算机硬件,掌握计算机编程带来好处,但是也给教师的教学带来挑战。因此对高职院校,很多学生的自我控制能力比较差,学习能力也比较差,他们对计算机的接触早,并不意味着他们会喜欢计算机编程这种很枯燥的东西,更多的学生是喜欢上用计算机和手机玩各种游戏,沉迷其中不能自拔。对于老师要有策略应对这一挑战,要做到“以学生为中心”,站在学生的角度进行课堂教学[5],才能让学生更好的接受知识。   在此举一个例子,在Java高级编程语言教学中,面向对象编程知识点是一个教学的重点和难点,难点在于面向对象编程是一个高度抽象的概念,是从编程实践中演化出来的。刚上大学的学生,没有实际代码编程经验,毫无基础,就非常难以理解面向对象的三大特征,以及面向对象编程的核心意义所在。对此,教师应该试着转换角色,站在学生的角度来进行课堂教学。讲解面向对象编程和面向过程编程,可以利用学生喜欢玩游戏这一特点。在课堂讲解的过程中,其实面向过程式编程,就是可以跟学生类比打“王者荣耀”游戏的过程,代码的编写和执行过程,就像学生在打一盘王者荣耀的游戏,是站在一个第三方视角,看着程序执行全过程,也就是玩游戏的过程。面向对象编程,是另外一种游戏模式,是第一人称的“绝地逃生”游戏的过程,学生在操纵一个游戏角色在地图上展开激战,就是在新建一个类的对象,游戏角色的各种属性就是类比类的对象有各种属性,游戏对象的各种动作就是类比类对象的各种方法。这么讲解,就能够拉近教师与学生之间的距离,让学生觉得自己与教师之间的距离不再遥远,有共同语言,对面向对象这样深入浅出的讲解,学生也比较好接受,也更容易掌握这一知识点。所以教师要多思考、多观察,体会怎么样站在学生的角度思考教学内容,更加容易让学生接受知识,掌握知识。
  四、“以学生为中心”,开展参与式讨论式教学
  在传统的教学模式中,主要是教师与学生之间进行教学互动,基本上以教师的教学为主,学生被动接受知识。但考虑到现在高职院校学生的实际情况,很多学生并不会主动学习,甚至对学习不感兴趣。所以在学生中开展参与式,讨论式的教学[6]非常重要,这样做可以让学生亲身沉浸到一种集体学习的氛围中,也更容易从自己身边同学的学习感受中得到共吟。例如现在在年轻人中很受欢迎的B站,与其说是一个二次元内容网站,其实上面有非常多的免费课程学习视频,很多学生接触计算机,提高计算机编程水平,也是通过观看B站上面大量的免费计算机类学习视频。在B站上面学习视频,会有一个弹幕功能,无论视频播放到一处,都可以随时写文字,并发布到视频页面上。这样学习者遇到学习上的问题,就可以随时与其他在线人员进行交流,不需要加对方为好友之类,非常方便。再举一个例子,在Java中网络编程的教学章节中,这一章节主要内容是网络编程三要素:IP地址、端口、UDP和TCP通信协议,在此基础上进行网络编程通信。这一章节的内容需要结合输入/输出流、多线程知识,整章内容的难度比较大。
  此章是很好开展参与式讨论时教学的案例,应用网络编程三要素,可以模仿腾讯QQ编写聊天代码,让学生进行两人分一组,编写代码,一人代码为服务器,一人代码为客户端,就可以让两个同学使用Java编程进行模拟聊天软件开发,实践中发现可以非常好的提高课堂学习氛围,活跃课堂气氛,也能够很好的让学生掌握相关的知识重点和难点。所以教师要多思考多研究,让学生更多的参与课堂教学内容,多与老师,多与同学进行教学互动,教学效果会比较明显,学生也更容易接受。
  五、结束语
  在Java计算机编程语言的教学实践过程中,作为教师要始终牢记“以学生为中心”的主旨和重要性,注重培养学生的逻辑思维能力,系统构建能力和动手实现代码能力,在此过程中要引导学生重点对面向对象编程思想的领悟和升华。计算机编程语言不似其他学科,其中的精粹之处,并不是完全靠教学能够让学生体会到的。让学生领悟到思想,才能更好的激发学生研究、學习Java语言的热情,只有让学生在思索和动手敲代码中学习到知识,才能形成好的正反馈,让学生喜欢上编程,同时也提高了学生的积极学习的主动性和自主性。学生的水平提升了,学生的提问也会增加,也会促使教师提升自己的水平,增强了师生之间、学生之间的互动。让学生更加全面的掌握Java计算机编程语言,营造良好的学习氛围,不仅仅让学生“学懂了”、“会用了”,而且是“学会了”。
  参  考  文  献
  [1]张恒铭.基于SpringBoot+MyBatis框架的高校人事信息发布系统设计与实现[J].电脑知识与技术,2020,16⒅:68-70
  [2] Anonymous. Sun Microsystems, Inc.; Sun Makes Digital Archiving Free, Open With Code Donation of Fixed Content Object Storage System[J]. Computers, Networks & Communications,2008
  [3]马成荣.职业教育教学标准的内涵释要与实施路径[J].中国职业技术教育,2019⑺:67-71
  [4]马文杰,鲍建生.“学情分析”:功能、内容和方法[J].教育科学研究,2013⑼:52-57
  [5]岳伟.高职教师换位学生角度思考教学方法的改进——以广告设计与制作专业为例[J].当代教育实践与教学研究,2018⑼:146-147
  [6]秦宣云,李军英,郑建梅,任叶庆,郑洲顺,李俊平.融入启发式、探究式、讨论式、参与式教学方法的高等数学课程课堂教学改革的研究与实践[J].大学教育,2015⑸:95-96
其他文献
【摘要】 随着洱海保护治理工作的推进,以当地政府为主导实施的一系列抢救式洱海保护行动对于扭转洱海水质的继续恶化发挥了关键性的作用,但从长期来看仅仅以自上而下推动的项目建设和专项整治行动作为生态环境治理的动能而缺乏公众参与的势能,整体的工作效益会随时不断下降,并且会为地方财政造成较大的负担。为此,探讨利用微信公众号等信息媒介,通过深度开发、创新机制、专业管理,建立起一套信息公开、便民服务、公众参与
【摘要】 融媒体时代大众获取信息的渠道开始多元化,需要新闻记者快速的对热点事件完成采访并高质量撰写稿件,以让大众第一时间获得有价值的新闻。本文通过论述融媒体时代新闻传播的特征,对新闻采访和写作的技巧进行了阐述,认为新闻采访要保持真实客观性的原则,结合事件内容进行巧妙提问深度采访,实现快而全的特色;在新闻稿件撰写中,要善于从采访内容中抓住新闻线索,根据新闻报道的特点进行写作,多借鉴资讯类自媒体新闻
【摘要】 大数据时代为了使企业能够跟上现时代发展的趋势,从而实现财务会计向管理会计转型目标。在当今的工作和发展中,企业应顺应时代的发展,积极利用先进的计算机技术提供大量的数据,这些数据是在企业管理中产生的,能够快速高效地进行分类、分析、处理。并有效改变当前的数据处理模式财务会计,做好自我意识建设,为明确其职责,结合当今企业对财务会计的刚性要求,制定有针对性的管理方案,为业务发展提供能源。本文主要
【摘要】 随着视频监控设备的更新换代,监控视频数据量日趋庞大,极大增加了传统视频压缩算法计算复杂度的同时,对视频传输和存储资源的需求也极大增加。针对此问题,本文提出一种面向视频监控的分布式视频压缩感知方案,该方案在预测-残差分块重建框架下进一步引入多维参考帧,通过获取更多维度上的相似块提高相似块组的稀疏程度,得到更高的重建质量。实验证明,该方案对摄像头位置固定(角度可变)的监控视频的重建质量具有
文章在分析中职物联网专业人才培养现存问题的基础上,对中职物联网专业人才培养主要路径展开积极探索,旨在不断提升中职学校物联网专业人才培养质量,推动中职物联网专业的可持续发展。
【摘要】 “通信原理”作为通信、电子信息类专业的重要基础课程,为了适应“新工科”的建设,本文探讨了通信原理课程教学的改革探索方案:修订了符合新工科要求的教学大纲;梳理、精简提炼教学内容;在微型课程中介绍基本理论;优化新的教學手段和方法;注意加强教学实践环节;进一步推进校企合作等措施。提高学生的工程实践能力和创新能力,为培养信息技术领域的高素质工程技术人员奠定坚实的基础。  【关键词】 新工科
本研究以“企业网搭建”项目为例,构建智慧化学习支持服务体系,探索“三阶段六环节五流程”混合式教学在中职计算机专业课程中的应用.学生通过课前自主探究学、课堂协作演练学、课后拓展提升学,在知识、能力、素养等目标达成上效果显著,学习满意度较高.
【摘要】 新世纪以来,我国逐渐迈入互联网时代,信息技术发展的同时,人民的信息技术知识的普及也越来越重要。因此,各高校也增加了信息技术课程,以此来维持社会的知识需求。但随着科技的不断发展,信息化水平不断提高,传统的教学模式不能适应社会的需求,必须通过教学变革来适应时代的发展。本文通过对信息化背景下高校计算机教学改革中的问题与不足提出合理的应对方案进行分析,通过研究各项问题,找到应对方法,将理论与实
【摘要】 随着社会的信息化技术的发展,网络化科技技术逐渐提高,在教学领域大力实行微课程教学更有利于教学资源的拓展,微课程是集云计算与互联网背景下为一体的平台,在教学活动领域利用微课程可将教学目标、教学任务、教学互动等主要因素合为一体的教学系统, 《s7-1200PLC编程及应用》课程不仅是电气自动化专业的核心课程,也是一门综合能力实践能力较高的学科,《s7-1200PLC编程及应用》课程的应用主
【摘要】 “十四五”规划纲要中提到,建设高质量教育体系,增强学生文明素养、社会责任意识和实践本领。基于此背景,在“E-Prime实验设计”课程中融入STEAM教育理念,从教学目标、教学内容、教学方式到教学评价进行了有针对性且全面的改革,改革后的课程体系更加全面科学,具有更高的实践性,对教师的要求更高,同时也加强对学生创造力的塑造和培养,为建设高质量的课程体系打下坚实的基础。最后,对“E-Prim