《Java编程技术基础》课程标准
一、课程概述
(一)课程性质
《Java编程技术基础》课程是计算机应用技术专业移动互联网方向的专业基础课程。本课程对于实现专业的培养目标、增强学生的就业竞争力具有非常重要的作用,是检验专业教学成果的重要课程,也是评价本专业学生是否掌握学科基础知识、能否综合运用所学知识解决实际问题、是否具备软件开发各种技能的重要课程。更重要的是培养学生的编程能力,使学生能够运用Java语言作为完成应用程序设计的工具,这对于提高学生的程序设计能力,增加学生的就业机会,提高社会竞争力是相当有益的,并为后续学习提供了必要的支撑。
(二)课程基本理念
《Java编程技术基础》课程的核心教学理念是通过以软件企业Java程序员相关岗位能力需求为目标,与软件企业一起,按照基于工作过程的工学结合课程开发思路进行课程设计,由企业的软件工程师、课程组教师和校外课程专家共同组成《Java编程技术基础》课程开发组,共同进行课程开发与设计。所有课程内容的安排均围绕学习任务的完成来展开,以“融任务情景和工作环境为一体,融教师和项目经理为一体,融“
教、学、做”为一体,融学校和企业为一体”来实施课程教学,采用多种与之相适应的教学方法和手段,以过程评价、成果评价和综合评价等多种形式实施课程评价,最终实现该课程的培养目标。
(三)课程设计思路
本课程的设计思路是以培养学生的职业能力为主线,以“基于工作过程”为导向,以“真实的工作任务或真实项目”为载体,构建“教、学、做一体化”为特的课程体系。在课程开发过程中,深入进行企业调研,充分发挥企业教师的作用,校企合作编制课程标准和选取教学内容,运用任务驱动、“五步法”等改革教学方法与手段,实现课堂教学与生产实际应用的“零距离”接轨。在实践教学中,注重培养学生认真负责的工作态度和热爱专业、积极进取的职业情感。
1.以职业能力为本位,确定课程目标
本课程标准的总体设计思路是打破传统的学科式课程体系,变知识学科本位为职业能力本位,从“工作任务与职业能力”分析出发,设定职业能力培养目标。
紧密结合行业发展,遵循学生认知规律,确立以培养学生对软件开发的能力为目标,完成JDK环境配置、编程基本语法、程序结构、数组、方法操作等基本操作实际能力的培养。
2.以课程目标为依据,选取课程内容
本课程的工程性、实践性、技术性比较强,涉及规范标准多,行业标准更新快。课程改革应及时更新教学内容,引入行业新技术、新标准和实际工程案例,使得学生“所学既所用”,增强学生的岗位适应能力。专、兼职教师共同参与课程改革,以实际岗位典型工作任务与职业技能要求为依据,以教学主题模块为基本单元,按学习情境设计教学项目,选取和整合教学内容。
3.以项目为载体,设计学习情境
本课程内容以学习情境为基本教学主题模块基本单元,将jdk环境配置、eclipse开发工具、Java基础语法、程序结构、数组、方法等作为组织学生学习的主要线索,以网上书店典型工程项目为载体,设计学习情境,引导学生按照工作过程完成软件开发的学习任务,并逐步客观地认识到本课程的学习对提高专业理论知识和实践技能的重要性。
4.以任务驱动、行动导向为手段,组织课程教学
本课程改变传统的以教师讲授为中心的教学观念,把学生放在主体地位,在课堂与实训基地一体化的学习场所,采用任务驱动、行动导向实施教学,营造真实的工作氛围,按照“环境→构思→设计→实现→运行”五步法进行教学项目设计。实现以实际项目开展教学、边讲边练,“教学做”融为一体,突出课程的职业性和开放性。
5.以能力考核为核心、过程评价为重点,制定考核评价标准
建立一套以能力考核为核心、以过程评价为重点的学习绩效考核评价体系,包括自评、互评、教师评的全方位课程评价以及初评、过程评价与结果评价相结合的全过程评价。强调以学生为主体,关注学生在学习过程中的体验与发展。过程评价包括学生参与教学活动的程度、自信心、独立思考的习惯,搜集和整理信息的能力,合作交流的意识,解决专业问题的综合能力等方面。强化课程评价的诊断、激励与发展作用,更真实地反映课程的能力目标和教学质量效果。
二、课程培养目标
java程序设计主要内容
学生通过本课程的学习,应熟练掌握程序设计基本语法、程序结构、数组、方法等Java编程的基本知识;熟练运用面向对象程序设计思想各种程序,同时
通过教学过程中的实际开发过程的规范要求强化学生的职业道德意识和职业素质养成意识;通过小组合作学习,培养学生团队合作、协议沟通能力;为后续企业级开发打下坚实的基础。
(一)知识目标
(1)了解Java语言特点,掌握Java程序开发过程,掌握Eclipse的基本用法,掌握Java程序结构组成;
(2)了解Java关键字,掌握变量的定义和使用,掌握基本数据类型,掌握标识符的命名规范,理解数据类型转换,了解Scanner录入数据;
(3)了解表达式的基本含义,掌握运算符的种类,掌握运算符的运用范围,了解运算符的优先级顺序;
(4)理解复合语句,掌握If分支结构,掌握嵌套if语句,掌握多重if
语句,掌握switch语句;
(5)理解循环四要素,掌握while循环,掌握do while循环,掌握for
循环;
(6)掌握continue,掌握break,握嵌套循环;
(7)掌握数组的基本用法,掌握一维数组和二维数组的定义与使用,掌握应用数组解决简单问题;
(8)理解为什么使用方法,掌握方法的声明和定义,掌握方法的调用(嵌套和递归);
(9)理解值传递和引用传递,掌握变量的作用域,掌握可变参数的方法,掌握类于类之间的调用。
(二)能力目标
(1)能掌握常用软件算法设计和编码规范;
(2)具备在 eclipse 环境中创建项目、运行和调试项目的能力;
(3)能够运用结构化程序设计思想解决简单应用问题;
(4)熟练掌握Java语言基础以及语法;
(5)理解异常的概念并能处理常见异常;
(6)能使用面向对象程序设计思想,进行软件分析、设计;
(7)能够编写更加高效、健壮、灵活的程序,以解决较为复杂的实际问题;
(8)具有综合运用所学知识进行应用软件开发、编码、调试、维护能力。
(三)情感态度与价值观目标
(1)形成和保持挑战自我、勇于突破的习惯,具有创新精神;
(2)具有良好的思想品德和诚实、敬业、负责等职业道德;
(3)具有良好的文化修养;
(4)具有良好的团结协作精神、团队意识、组织协调能力;
(5)具有开拓创新精神;
(6)具有良好的语言理解与表达能力、判断推理能力、数值运算能力、资料分析能力、信息技术应用能力、外语应用能力、思维策略能力、人际沟通与合作能力、自我学习与自我提高能力、分析和解决问题能力等职业核心能力。
三、与前后课程的联系
(一)与前续课程的联系
《计算机应用基础》
(二)与后续课程的联系
《Java编程技术基础》是进一步学习《Java编程技术开发》、《Jsp动态网站开发》、《Android编程技术基础》、《Android编程技术开发》、《Struts2动态网站开发》等课程的专业基础课程。
四、课程内容和要求
(一)教学进程安排表
(二)主要教学内容、重点和难点
项目一构建Java集成开发环境
1.课程内容
1)Java的发展、特点与应用
2)Java实现机制
3)Java的体系结构
4)开发程序的步骤
2.重点、难点
1)教学重点:
Java程序结构组成
使用记事本编写程序
2)教学难点
Java程序结构组成
使用记事本编写Java程序
使用JVM虚拟机运行Java程序
3.教学手段及教学环节
通过实例增强学生学习兴趣,掌握软件开发的过程1)使用记事本开发Java程序的步骤
2)使用javac命令编译.java文件,生成.class文件3)用java命令运行.class文件,输出程序结果