课程思政在《Java Web开发》教学中的融入
胡贵恒,陈翠红,黄玲
(安徽工商职业学院,安徽合肥231131)
摘要:高等职业院校不仅培养应用型、技能型人才,更要培养学生浓厚的家国情怀,优秀的道德品质和敬业的工匠精神,立德树人任何时候都是教育的根本。各类课程与思想政治课都是并行不悖的,软件类课程也不例外。文章分析软件开发人员的特点,明确课程思政的融入点,结合《Java Web开发》课程特点,通过教学案例设计,分模块渗入课程思政的内容,在线上线下的教学中取得良好效果。
关键词:课程思政;工匠精神;编码规范;SSM框架;课证融合
中图分类号:G642文献标识码:A
文章编号:1009-3044(2021)10-0120-03
开放科学(资源服务)标识码(OSID):
The Integration of Curriculum Ideology and Politics in the Teaching of"Java Web Development"
HU Gui-heng,CHEN Cui-hong,HUANG Ling
(Anhui Business And Technology College,Hefei231131,China)
Abstract:Higher vocational colleges not only cultivate application-oriented and skilled talents,but also cultivate students'strong sense of family and country,excellent moral quality and dedicated craftsmanship.Lide Shuren is the foundation of education at all times.Various courses and ideological and political courses are in parallel,and software courses are no exception.The article ana⁃lyzes the characteristics of software developers,clarifies the integration points of curriculum ideology and politics,combines the characteristics of the"Java Web Development"course,through teaching case design,sub-modules infiltrate the content of curricu⁃lum ideology and politics,and achieve good results in online and offline teaching.
Key words:curriculum ideology and politics;craftsman spirit;coding standards;SSM framework;integration of course certificates
1引言
党的十八大报告中指出,“把立德树人作为教育的根本任务,培养德智体美全面发展的社会主义建设者和接班人”。教育的目的不仅是知识的灌输,更重要的是教会学生如何做人做事,教会学生爱国、爱家、爱事业。教育培养的学生不能“精于科学,荒于人学;精于电脑,荒于人脑”[1]。在教学过程中营造良好的思想政治教育氛围,挖掘各门课程立德树人的效能,将思政元素与课程内容进行必要的结合[2],同时注意这种结合不是“粗暴”的嵌入式,而是“温柔”的沉浸式。
2课程融入思政的必要性
《Java Web开发》是高等院校软件技术、计算机网络技术等专业普遍开设的一门核心课程,主要培养学生基于Java语言进行Web系统开发,是学生毕业后成为一名软件工程师必备的专业能力,本课程实用性强,对职业发展意义重大。目前,软件技术专业学生就业压力小,发展前景好,薪资待遇高,但软件开发是一把双刃剑,既可服务社会也可危害社会,毕竟这些软件是供他人使用的[3]。因此我们不仅要教会学生软件开发的能力,也要教会学生在功能性、可靠性和易操作性等方面提高软件产品质量,更要潜移默化地培养学生良好的编程规范、优秀的道德品质和精益求精的工匠精神,让学生树立正确的技能观,正确地利用自己专业技能为社会和人民造福,绝不利用自己的专业能力从事危害国家、人民和公众利益的活动。
3课程思政的融入点
3.1提炼梳理课程中的思政元素
结合职业院校学生的知识水平和认知特点,从多方位、多角度去分析和挖掘隐含的思政元素,从大家熟知的新闻中提炼
收稿日期:2020-10-22
基金项目:2020年校级“课程思政”示范课程建设项目——“Java Web高级编程”(2020KCSZ43);安徽省省级质量工程大规模在线开放课程(MOOC)示范项目——《JAVA WEB开发》(2017mooc031)
作者简介:胡贵恒(1979—),男,安徽省巢湖人,讲师,硕士,主要研究方向为软件技术与人工智能;陈翠红(1981—),女,安徽潜山人,副教授,硕士,主要研究方向为软件工程和数据库技术;黄玲(1978—),女,江西南昌人,讲师,硕士,主要研究方向为软件工程和数据库技术。
Computer Knowledge and Technology电脑知识与技术第17卷第10期(2021年4月)
有价值的思政元素;从软件行业真实案例中发掘思政元素。教
学过程中将这些内容转换为与生活或专业息息相关的教育实
例,思政内容融入教室、融入课堂,增强了感染力,使其具有更
强的时代感、思想性和真实性,也容易让学生产生共鸣。
3.1.1从案例故事中发掘
介绍Java语言发展历史及背后的故事,剖析国内外软件行
业领军人物的奋斗故事,提升学生对专业知识的认可度、专注
度,提高课堂鲜活度。如:苹果公司创始人乔布斯,在设计免费
打电话的“蓝匣子”的过程中,他们经历了很多次的失败,但每
一次失败之后,他们都会融入新的理念,最终完成他的作品,苹
果公司创立后,乔布斯在公司的管理上不断创新造就苹果公司
今天庞大的商业帝国[4];印度最为著名的软件人物辛格尔,尽快
右手残疾,但他没有自暴自弃,反而更加拼搏,通过自己坚韧不
拔的意志力考取印度最著名的大学印度理工学院,并成为印度
软件业的领军人物;还有华为的任正非,IT联想的柳传志,教育
新东方的俞敏洪这些人物无不怀揣梦想,不断坚持,才有今天
的成就。通过励志人物的奋斗故事,加强他们的软件职业愿
景,培养学生刻苦耐劳、坚韧不拔的性格和精益求精的工匠精
神,达到“知行合一”的育人目标。
3.1.2从身边的新闻中提炼
Web系统和现在很多手机App系统一样都是应用层面的
开发,我们在共享单车、手机支付、人脸识别等技术上领先国
外,但这些并没有涉及真正的底层技术,在教学中可以引入“中
兴事件”“515事件”,如:美国对华为制裁是因为华为公司掌握
5G核心技术,触动了美国的利益。通过“515事件”新闻,让学
生知道我们还有很多技术如芯片、操作系统等都受制于他国,
明白科技进步离不开教育,教育学生要静下心来做技术,有不
断学习和勇于创新的精神。
3.1.3从国家政策层面中引入
高校学生不仅学会专业本领和技能,也要了解国家和地方
政府对本专业有影响的政策,如“制造强国”“新工科战略技术”
等国家战略,“十三五”国家战略性新兴产业发展规划、《安徽省
“十三五”软件和大数据产业发展规划》等政策文件,了解软件
产业现状,区域软件人才需要现状,让学生知道在大数据、云计
算、人工智能、区块链等技术背景下,要拓展自己知识面,软件
专业如何与新工科技术进行融入。
3.2按照行业规范培养编程习惯
《Java Web开发》是一门面向对象的语言课程,课程围绕几
个综合项目展开教学,项目实施过程中让学生分组完成,在教
学过程中注重培养学生良好的编程习惯,培养学生面向对象、
面向切面等编程技术,模块化的编程思想,分工合作的团队精
神,鼓励学生有创新意识,提高学生在软件设计过程中分析问
题和解决问题的能力,培养学生养成规范、严谨的开发习惯,具
体如下:
3.2.1代码书写规范
表1代码书写规范汇总
序号
1类别
命令规范
描述
变量、方法、类、和接口等按“驼峰式”命名
2
3
4
5
6
大小写规范
注释规范
约束规范
界面规范
目录结构规范
类名、接口名第一字母大写,包小写,静态常量字段全
部大写,方法第一个字母小写
行注释、方法注释和文档注释应描述清楚python基础教程pdf盘多多
遵循注解编码优于配置编码优于硬编码的规则
引入前端开发框架,增强用户体验感
符合三层架构的命名规范,以最少的层次提供最清晰
的访问结构
3.2.2总结编程中出现的错误
编码过程中,错误在所难免,要带着学生分析每个错误的
原因,并对出现的错误和异常进行归纳总结,培养学生自己查
错误的原因并给出正确的解决办法,以便更好地掌握WEB
系统开发。
表2编程中常见异常错误汇总
序号
1
2
3
4
5
6汇编语言对应机器码助手
7
错误描述nextint()是什么意思
内存泄露
空指针
越界
静态资源访问
HttpServlet异常
包
404错误
举例
循环次数过多或死循环;网络编程和数据库编程没有调
用close()关闭;
对象没有new实例化或注入依赖
数据越界或集合大小越界
static方法访问static变量或调用static方法
没有在项目中导入tomcat服务器
没有导入包或导入错误的包
未部署项目,请求资源不存或l配置错误
3.3培养学生良好的职业操守和道德品质
英国计算机学会(BCS)提出了合格的专业人员所必须具备
三大要素:Knowledgeable(知识渊博)、Competent(能干)和Hon⁃
est(诚实),国外对于工程师的道德教育远胜于国内,任何一个
企业都不会对一个品行不端的人加以重用[5]。“人无礼则不
生,事无礼则不成,国无礼则不宁。”教师在教学中,应规范学生
的日常行为,培养学生养成行为习惯。如:上课迟到、早退;随
意进出课堂;上课带零食;私自更换键盘、鼠标;开机关机随意;
破坏公物;期末作品、毕业论文抄袭等,遇到这些问题,教师应
及时加以制止,并进行严厉的批评教育。
职业操作反映了一个职业人员的基于素质和道德品质,专
业能力再强,如果品德不好,只能对社会、对他人危害更大。在
整个教学过程中,注重教育学生养成软件开发人员良好的职业
操守。软件开发大师鲍勃·马丁,提出了程序员誓言,被誉为软
件行业的基本职业道德,誓言中说道:“我不会产生有害的代
码”,“我不会故意允许在行为或结构上有缺陷的代码”[4]。作为
一名程序员,一位软件开发者,我们也应该遵守“程序员誓言”,
同时注意核心资料的保密、不能破坏或窃取不属于自己的文档
enable是什么意思电脑资源和代码资源、程序中不嵌入非法或不安全代码等,做一名
守住职业操守的合格程序员。
3.4结合专业特点宣传
红宣传网站在大学生思想教育中发挥着重要的作用,
《Java Web开发》是以Java语言作为脚本开发Web系统,教学中
学生完成的期末作品和后期的毕业论文,可以围绕“传承红
文化精神”“中华优秀传统文化”等主题展开。
3.5“身正为范”,提高教师自身的素质
思想家黄宗羲曾说:“道之未闻,业之未精,有惑而不能解,则非师矣。”[6]作为一名软件专业的教师,要不断学习新知识新技能,也要不断提高自身的素质,以身作则,行为表率。以郑强教授作为楷模,具有满腔的爱国情怀,以坚定的信仰引领学生、以渊博的知识教授学生、以高尚的人格影响学生。平时要多关注时事热点,国家大事,了解最新社会动态,引导学生做出科学的判断与分析,教会学生客观地评价社会现象,帮助学生树立正确的人生观、世界观和价值观,达到全过程、全方位育人目的[7]。
4课程思政的案例设计
课程教学融入思政,这种融入不是“生拉硬拽”,不是“牵强附会”,而是“润物无声”,是“水到渠成”。不同的课程融入思政的点不同,不同的知识点融入思政内容也不同。针对2020年的新冠肺炎疫情,教学过程中带着学生开发“基于三层架构的疫情信息查询系统”,根据系统分解的不同任务模块,融入不同的思政元素,既让学生学会使用的JAVA WEB三层架构开发实用性系统,又潜移默化进行引入职业素养、德育教育。具体内容见表3。
表3思政内容融入不同模块
序号1 2 3 4 5模块名称
项目引入
数据爬虫
持久层
业务层
显示层
思政融入点
新冠疫情期间使
用的常见软件
robots协议
数据库设计中的
数据安全性
项目编码
界面设计与实现
思政内容
爬虫软件 app软件开发的职业道德
素养
爬虫的道德约束
工匠精神,尊重软件开发
的标准
JAVA编码中的编码规
则、团队合作精神
职业道德和行业标准
育人方式
小组讨论
引入案例:爬虫违法
违规案例
引入案例:携程数据
泄露
小组讨论
以“弘扬中华传统文
化”主题网站介绍前
端开发标准
4.1项目引入
2020年新冠肺炎疫情期间我们使用过的健康码、疫情信息查询、物资需求对接平台、病毒基因分析等软件给广大众的生活和工作提供了便利,这些软件都是软件开发人员在很短的时间内开发而成,在教学设计过程中,既让学生知道从事软件开发是一件光荣的事,而让学生明白,从事软件开发需要很强的责任心和使命感。疫情发生时,党中央迅速决策,始终坚持“生命至上,人民至上”,无数的抗疫英雄用责任与担当筑起一道抗疫“防火墙”,疫情很快得到控制,疫情彰显了中国共产党的伟大,教育学生要满怀爱国之心,爱党爱国,心存感恩。
4.2数据获取
爬虫时要遵循robots协议,协议就是在告诉爬虫程序什么页面可以爬取,什么页面不可以爬虫,以及禁止某些爬虫程序等。属于道德层面的约束。爬虫不违法,但一般来说下列行为是非法的:爬取robots协议禁止的数据;爬取用户隐私;大量、频繁爬取某一个网站数据,使网站服务器异常。在教学过程中,列举典型案例加以说明,如:百度与大众点评不正当竞争纠纷案,百度公司因使用技术手段通过爬虫抓取并使用大众点评的用户点评内容而被认定为构成不正当竞争,尽管大众点评网的
robots协议面向百度等搜索引擎开放,百度地图抓取大众点评网的内容正是在robots协议允许的情况下,但是这个爬虫经营者造成损害,最终百度总司赔偿323万元[8];大众点评与爱帮网著作权侵权纠
纷案,爱帮公司因使用技术手段抓取并使用大众点评的用户点评内容,最终法院裁判结果经营模式违反公平原则和诚实信用原则,违反公认的商业道德而被认定构成侵犯信息网络传播权。
4.3项目实施
本次课程内容主要是用SSM框架技术实现疫情数据展示及按省市查询项目中的任务。在让学生掌握爬虫获取数据和通过三层架构方式实现功能的同时,以疫情信息作为切入点,让每个大学生懂得面对疫情当代大学生的责任与担当。
首先介绍数据获取的方式,通过Java原生API抽象类Http⁃sURLConnection进行网络编程,获取国内最早一批公布疫情数据的-丁香医生网站上的HTML源码;使用阿里巴巴公司开发的Java库Fastjson对HTML源码进行解析,根据获取的内容,生成对应的实体类。培养软件开发人员的责任心和职业素养,使学生认识到爬虫也要遵循道德约束。
接着将前面封面的数据通过MyBatis框架实现疫情数据持久化操作,使用XML进行映射,将接口和前期创建的实体类Ja⁃va的POJO映射成数据库中的记录,来操作数据库中存储的疫情数据。并在前期Spring+MyBatis的基础上整合SpringMVC框架,实现前端页面展示数据;按省市查询数据;并且用图表形式优化项目。结合学习、生活中的关注热点问题,激发学生的学习兴趣,培养学生分析解决实际问题的能力;从页面效果、性能的优化等方面对项目的精细化开发,培养学生逐步养成精益求精的匠
心精神;通过对代码的规范把控,培养学生日益养成良好企业规范习惯。
围绕教学内容,辅以同步实训内容,根据教师提供的项目文档,按照企业实际的开发流程和技术规范,以小组方式分解任务,团队合作完成“体温上报系统”。如图1
所示:
图1教学设计流程
5结论
文章介绍课程融入思政的必要性,以《Java Web开发》课程为例,介绍了编程类课程思政融入的巧妙设计方法,以疫情信息作为切入点,在教学案例的各个模块设计课程思政内容,并辅以同步实训案例,为软件开发类课程思政教学有一定的参考价值。
(下转第128页)
短期内难以体现,更难用一个固定的标准来评价。在实践中,我们将学生信息素养的评价与学生专业活动结合起来,以专业活动为载体,测评学生在参与各项专业活动中的信息能力。高职的专业活动主要有专业综合实训、毕业设计、职业技能大赛、创新创业大赛、顶岗实习等,以具有高职特的专业活动为抓手,构建高职信息素养教育评价体系,评价学生在信息生产过程中,认知和评价不同产生途径和形式的信息的价值能力;评价学生在问题解决过程中,制定、调整信息获取的策略,探索式查与获取信息的能力;评价学生在利用获取的信息解决问题并创造出新内容的能力;评价学生在信息伦理与安全(如知识产权、信息道德、学术规范、隐私与安全等)领域的解读与执行能力;评价学生能否以多种方式呈现和交流自己研究成果的能力等,以此来构建高职信息素养教育评价标准。
3结语
基于《高等教育信息素养框架》视角的高职信息素养教育实践理念是面向学生终生学习能力培养,以培养学生“认知—行为—情感—元认知”同步发展为教学目标,采用“嵌入式”教学内容体系和“学教并重”的教学设计,以加强师资队伍建设和信息化资源建设为保障,以专业活动中的信息能力为评价标准的信息素养教育实践探索,在我校开展并实践应用,取得了一定的效果。但围绕专业应用能力建立的信息素养教育评价标准还需进一步细化,要形成可量化、可操作性的指标,才能让信息素养教育改革措施落实落细,切实保障高职信息素养教育目标实现。
参考文献:
[1]中华人民共和国教育部.《2018年教育信息化工作要点》:深
化信息技术与教育教学融合[OL].www.jiemodui/ N/90213.html,2018.
[2]Association of College and Research Libraries.Framework for Information Literacy for Higher Education[OL].www.ala. org/acrl/standards/ilframework,2016.
[3]刘炜.《高等教育信息素养框架》视阈下高校图书馆信息素养
教育探析[J].高教论坛,2018,33(9):46-48.
[4]李雪.基于布卢姆教育目标分类理论的信息素质教育游戏模
型设计[D].华中师范大学,2017.
[5]肖婉,张舒予.元素养:社交媒体时代高校信息素养教育新理
念[J].开放教育研究,2016,22(5):95-101.
[6]陈萍.《高等教育信息素养框架》之国内研究与思考[J].数字图
书馆论坛,2016(9):68-72.
[7]杨海亚.迈向元素养:对信息素养发展未来的思考——从《元
素养》的出版说起[J].情报探索,2015(1):38-41+48.
【通联编辑:王力】
(上接第122页)
参考文献:
[1]杨叔子.现代大学与人文教育[J].高等教育研究,1999(4):1-6.
python趣味编程100例百度网盘
[2]林泉伶.“课程思政”:新时代高校思想政治教育新途径研究
[D].南京:南京邮电大学,2019.
[3]李曰芹.软件企业开发人员职业保健计划[D].长春:吉林大
学,2006.
[4]郝美丽.《四巨头:亚马逊、苹果、脸书和谷歌的隐藏基因》翻
译报告[D].广州:华南理工大学,2019.[5]邵士权.我国高等学校教学方法创新研究[D].武汉:华中科技
大学,2011.
[6]曹媛媛.高校思想政治理论课教师亲和力提升研究[D].长春:
东北师范大学,2018.
[7]沈文骥.课程思政背景下数据分析基础课教学模式的研究[J].常州信息职业技术学院学报,2020,19(3):35-39. [8]陈玮婧.Robots协议的法律效力探析——兼评百度诉360一
案[J].江苏开放大学学报,2015,26(1):89-94.
【通联编辑:王力】
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论