论文部分内容阅读
在就业问题愈显突出的时刻,Java人才的短缺引起了广大独立院校的重视。近年来,许多独立院校都将Java课程作为相关专业毕业生找工作的有力武器,各种JAVA程序设计、JAVA语言的课程百花齐放。本文针对市场JAVA人才短缺的原因进行了调查,对独立学院Java教学过程中出现的相关问题进行了探讨,以具体教学案例进行了分析,努力在教学中提高学生编程能力和项目协作能力,从而为社会培养应用型的Java人才。
绘图软件 鼠标绘图 JAVA
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。根据调查,这主要是JAVA语言应用广泛。程序员可以用JAVA语言对市面上绝大部分的手持移动端设备进行程序设计,还可以为主机PC编写程序,并且用JAVA语言书写的程序还应用在服务器方面。可以说,JAVA语言是应用最广泛的语言。这使得学习了JAVA以后,找工作的范围大了许多,但同样的,因此程序员有工作以后经常会在论坛里抱怨:“我觉得我该跳槽,朋友给手机写游戏比我赚的每个月多5K”、“当初不该选择PC,现在什么单都有一群公司抢,还要赶时间。要是做服务器,接的都是大活。”等等。但无论如何,学会JAVA以后就业对学生来说是容易了许多,针对智能设备层出不穷的当前社会趋势,JAVA语言仍然还会火很久,因此引入JAVA课程并强化它是重视就业率的独立院校的正确选择。
教学探讨
有老师认为,在学习JAVA课程之前,应该让学生掌握C语言。因为掌握C语言的学生至少有初步的编程思维。都是计算机语言,虽然两者有许多区别,但在思维上有一定的相似性。此外就是语言的学习经历,可以使得学生更快的掌握JAVA里的语法知识。然而,由于中国独立院校的招生不比日本美国,中国大多数独立院校无论是师资还是生源都远远比不上公立大学。因此等学生们学习JAVA的时候,就算之前学习了C语言,可能也记得的不多了。本人面对的就是类似的情况,因此本人认为,参考哈佛公开课里零基础学JAVA的课程,根据自身院校和中国学生的特点来进行改良,是一个比较合适的方法。
由于JAVA是面向对象的一门语言,很多相关概念比如封装、继承、多态等较为抽象,学生理解起来比较困难。大学里传统的教学方式是教师在讲台上讲授PPT,学生在台下听讲,包括很多公立大学里有学问的老教授都是这种手段,而如果在独立院校里这么做的话,成绩差或者悟性差的学生肯定听的一头雾水。
本人采用的方法是小目标战术。核心就是套用王健林说的一句话:“先定一个小目标”。每个阶段和同学们约定一个小目标。例如拿游戏的登录框或者通讯软件的登录框做案例,在两节课内教会同学如何写出软件的窗体并控制窗体大小。这样一步步前进,通过十六节课就完成了至少十六个模块设计。然后给学生们布置任务:“三至五人组建一个软件开发团队,一起协作完成一个鼠标绘图软件的设计并两周内提交成品”。
学生们可以根据十六次课的PPT,找到一个个完成过的小目标,一步步搭积木一样完成作品。例如利用Java的Swing组件设计鼠标绘图软件的界面,在设计实现画图软件时利用了java内部封装的画图方式。
这样通过制作鼠标绘图软件,学生们可以进一步将所学的专业知识得到应用,是一次很好的实践机会。另外,这次设计可以锻炼他们动手解决问题及团队合作的能力。
技术层面
在学生们完成以后,应该从技术上再带领他们复盘一次。不过有所不同的是,之前他们扮演的是程序员,这次老师扮演的是技术总监。首先要分析任务,鼠标绘图软件是一款用Java语言编写的模拟Windows系统自带画图工具的程序。此畫图程序集合了设置画笔粗细、选择背景色、绘制图形、清除图像、使用橡皮和展开简笔画参考事例等功能。分析任务后做出功能结构图。如此,一步步的教学生们JAVA的模块化思维和协作方法。
从技术上,鼠标绘图软件的基本设计思想可以是设计画布、工具箱、菜单栏、状态栏、以及颜料盒。这要求软件达到用鼠标点击工具栏中的相应按钮就会执行相应的操作,产生对应的效果。比如点击直线按钮,拖住鼠标就可以在画布上“印”出直线,拖动鼠标可以决定直线的长短;点击圆角矩形按钮就可以在画布上画出相应的圆角矩形,拖动鼠标可以决定圆角矩形的大小;点击移动按钮就可以移动选中相应的图形等。
总结
随着现代经济和科技的发展,中国Java编程开发语言行业已经步入了一个高速发展的时代,每年的Java人才缺口人数都高达百万以上。而且随着互联网越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大,精通Java技术将拥有更多的就业选择。
根据调查显示,2018年Java发展前景与薪资情况非常乐观。不但市场需求大,就业范围广,而且在全国范围内Java编程行业是目前平均收入最高的行业,稍有经验的Java工程师平均年薪一般在12万元以上。而且软件人才不但是核心人才,同时还是通用人才,当智能手环市场好的时候,他们就可以去做智能手环的功能拓展;手机游戏市场好,就可以去做手机游戏开发;电脑软件市场好,就可以去做电脑软件个性化订做。总之,独立院校引入JAVA课程,可以更大限度提高学生的工作价值而降低职业风险。
因此,JAVA相关课程在独立院校里的前景非常良好。
[1]王艳辉. 应用型本科计算机基础课程的教学探究[J]. 科技风,2017,(09):71+75.
[2]蓝雯飞,李子茂. “Java程序设计”课程教学思考[J]. 计算机时代. 2013(01)
[3]唐松,李朝林,蔡淮. 独立学院计算机专业实践教学改革[J]. 计算机教育. 2010(17)
[4]张海绒. 独立学院Java教学探究[J]. 福建质量管理,2015,(10):230.
[5]许娜,刘景慧,刘敏,韩坤,孙爽.Java课程体系教学改革方案[J]. 中小企业管理与科技(上旬刊). 2015(06)
刘佳榆 武汉东湖学院,电子设计自动化方向,讲师刘超 日本软银集团工程师 软银大学讲师 日中商会理事 湖北商会理事代舜 武汉东湖学院,电子信息工程技术学生
绘图软件 鼠标绘图 JAVA
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。根据调查,这主要是JAVA语言应用广泛。程序员可以用JAVA语言对市面上绝大部分的手持移动端设备进行程序设计,还可以为主机PC编写程序,并且用JAVA语言书写的程序还应用在服务器方面。可以说,JAVA语言是应用最广泛的语言。这使得学习了JAVA以后,找工作的范围大了许多,但同样的,因此程序员有工作以后经常会在论坛里抱怨:“我觉得我该跳槽,朋友给手机写游戏比我赚的每个月多5K”、“当初不该选择PC,现在什么单都有一群公司抢,还要赶时间。要是做服务器,接的都是大活。”等等。但无论如何,学会JAVA以后就业对学生来说是容易了许多,针对智能设备层出不穷的当前社会趋势,JAVA语言仍然还会火很久,因此引入JAVA课程并强化它是重视就业率的独立院校的正确选择。
教学探讨
有老师认为,在学习JAVA课程之前,应该让学生掌握C语言。因为掌握C语言的学生至少有初步的编程思维。都是计算机语言,虽然两者有许多区别,但在思维上有一定的相似性。此外就是语言的学习经历,可以使得学生更快的掌握JAVA里的语法知识。然而,由于中国独立院校的招生不比日本美国,中国大多数独立院校无论是师资还是生源都远远比不上公立大学。因此等学生们学习JAVA的时候,就算之前学习了C语言,可能也记得的不多了。本人面对的就是类似的情况,因此本人认为,参考哈佛公开课里零基础学JAVA的课程,根据自身院校和中国学生的特点来进行改良,是一个比较合适的方法。
由于JAVA是面向对象的一门语言,很多相关概念比如封装、继承、多态等较为抽象,学生理解起来比较困难。大学里传统的教学方式是教师在讲台上讲授PPT,学生在台下听讲,包括很多公立大学里有学问的老教授都是这种手段,而如果在独立院校里这么做的话,成绩差或者悟性差的学生肯定听的一头雾水。
本人采用的方法是小目标战术。核心就是套用王健林说的一句话:“先定一个小目标”。每个阶段和同学们约定一个小目标。例如拿游戏的登录框或者通讯软件的登录框做案例,在两节课内教会同学如何写出软件的窗体并控制窗体大小。这样一步步前进,通过十六节课就完成了至少十六个模块设计。然后给学生们布置任务:“三至五人组建一个软件开发团队,一起协作完成一个鼠标绘图软件的设计并两周内提交成品”。
学生们可以根据十六次课的PPT,找到一个个完成过的小目标,一步步搭积木一样完成作品。例如利用Java的Swing组件设计鼠标绘图软件的界面,在设计实现画图软件时利用了java内部封装的画图方式。
这样通过制作鼠标绘图软件,学生们可以进一步将所学的专业知识得到应用,是一次很好的实践机会。另外,这次设计可以锻炼他们动手解决问题及团队合作的能力。
技术层面
在学生们完成以后,应该从技术上再带领他们复盘一次。不过有所不同的是,之前他们扮演的是程序员,这次老师扮演的是技术总监。首先要分析任务,鼠标绘图软件是一款用Java语言编写的模拟Windows系统自带画图工具的程序。此畫图程序集合了设置画笔粗细、选择背景色、绘制图形、清除图像、使用橡皮和展开简笔画参考事例等功能。分析任务后做出功能结构图。如此,一步步的教学生们JAVA的模块化思维和协作方法。
从技术上,鼠标绘图软件的基本设计思想可以是设计画布、工具箱、菜单栏、状态栏、以及颜料盒。这要求软件达到用鼠标点击工具栏中的相应按钮就会执行相应的操作,产生对应的效果。比如点击直线按钮,拖住鼠标就可以在画布上“印”出直线,拖动鼠标可以决定直线的长短;点击圆角矩形按钮就可以在画布上画出相应的圆角矩形,拖动鼠标可以决定圆角矩形的大小;点击移动按钮就可以移动选中相应的图形等。
总结
随着现代经济和科技的发展,中国Java编程开发语言行业已经步入了一个高速发展的时代,每年的Java人才缺口人数都高达百万以上。而且随着互联网越来越广泛地深入到人们生活的方方面面,Java技术服务市场需求空缺会越来越大,精通Java技术将拥有更多的就业选择。
根据调查显示,2018年Java发展前景与薪资情况非常乐观。不但市场需求大,就业范围广,而且在全国范围内Java编程行业是目前平均收入最高的行业,稍有经验的Java工程师平均年薪一般在12万元以上。而且软件人才不但是核心人才,同时还是通用人才,当智能手环市场好的时候,他们就可以去做智能手环的功能拓展;手机游戏市场好,就可以去做手机游戏开发;电脑软件市场好,就可以去做电脑软件个性化订做。总之,独立院校引入JAVA课程,可以更大限度提高学生的工作价值而降低职业风险。
因此,JAVA相关课程在独立院校里的前景非常良好。
[1]王艳辉. 应用型本科计算机基础课程的教学探究[J]. 科技风,2017,(09):71+75.
[2]蓝雯飞,李子茂. “Java程序设计”课程教学思考[J]. 计算机时代. 2013(01)
[3]唐松,李朝林,蔡淮. 独立学院计算机专业实践教学改革[J]. 计算机教育. 2010(17)
[4]张海绒. 独立学院Java教学探究[J]. 福建质量管理,2015,(10):230.
[5]许娜,刘景慧,刘敏,韩坤,孙爽.Java课程体系教学改革方案[J]. 中小企业管理与科技(上旬刊). 2015(06)
刘佳榆 武汉东湖学院,电子设计自动化方向,讲师刘超 日本软银集团工程师 软银大学讲师 日中商会理事 湖北商会理事代舜 武汉东湖学院,电子信息工程技术学生