【教学创新大赛】《面向对象程序基础》教学创新成果报告

合集下载

面向对象课程实验报告

面向对象课程实验报告

一、实验目的1. 理解面向对象编程的基本概念和原理。

2. 掌握面向对象编程语言(如Java、Python)的基本语法和编程技巧。

3. 通过实验,加深对面向对象编程思想的理解,提高编程能力。

二、实验环境1. 操作系统:Windows 102. 开发环境:Eclipse/PyCharm3. 编程语言:Java/Python三、实验内容1. 面向对象编程基本概念(1)面向对象编程(OOP)是一种编程范式,强调数据和操作数据的代码的封装。

(2)面向对象编程的基本要素包括:类(Class)、对象(Object)、继承(Inheritance)、多态(Polymorphism)和封装(Encapsulation)。

2. 类与对象的定义(1)定义一个名为“Student”的类,包含以下属性:姓名(name)、年龄(age)和性别(gender)。

(2)创建一个名为“Student”的对象,并初始化属性值。

3. 封装(1)将Student类的name、age和gender属性定义为私有属性,以防止外部直接访问。

(2)提供公有的setter和getter方法,用于访问和修改属性值。

4. 继承(1)定义一个名为“Student”的父类,包含姓名、年龄和性别属性。

(2)定义一个名为“Teacher”的子类,继承自“Student”类,并添加一个新的属性:职称(title)。

5. 多态(1)定义一个名为“Animal”的父类,包含一个名为“makeSound”的方法。

(2)定义一个名为“Dog”的子类,继承自“Animal”类,并重写“makeSound”方法。

(3)定义一个名为“Cat”的子类,继承自“Animal”类,并重写“makeSound”方法。

6. 实验代码以下是实验过程中编写的Java代码示例:```javapublic class Student {private String name;private int age;private String gender;public Student(String name, int age, String gender) { = name;this.age = age;this.gender = gender;}public void setName(String name) { = name;}public String getName() {return name;}public void setAge(int age) {this.age = age;}public int getAge() {return age;}public void setGender(String gender) {this.gender = gender;}public String getGender() {return gender;}}public class Teacher extends Student {private String title;public Teacher(String name, int age, String gender, String title) { super(name, age, gender);this.title = title;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;}}public class Animal {public void makeSound() {System.out.println("Animal makes a sound"); }}public class Dog extends Animal {@Overridepublic void makeSound() {System.out.println("Dog barks");}}public class Cat extends Animal {@Overridepublic void makeSound() {System.out.println("Cat meows");}}```7. 实验结果与分析通过本次实验,我们掌握了面向对象编程的基本概念和原理,了解了面向对象编程语言的基本语法和编程技巧。

面向对象程序设计实训报告总结

面向对象程序设计实训报告总结

面向对象程序设计实训报告总结面向对象程序设计是计算机科学与技术领域中重要的编程范式之一。

通过面向对象的思想,我们可以将问题分解为若干个对象,并通过对象之间的交互来解决问题。

在本次面向对象程序设计实训中,我学到了许多关于面向对象编程的知识和技能。

首先,我学会了如何定义类和创建对象。

在面向对象编程中,类是一种抽象的数据类型,用于定义对象的属性和行为。

通过定义类,我们可以创建多个对象,每个对象都有自己的属性值和方法。

在实训中,我通过定义各种类,如学生类、教师类等,来模拟一个学校管理系统。

这样,我可以根据需要实例化多个学生对象或教师对象,并对其进行操作。

其次,我学会了如何使用继承和多态。

继承是面向对象编程中的一种重要机制,通过继承,一个类可以从另一个类继承属性和方法。

在实训中,我通过创建一个基础的人类,然后从人类派生出学生类和教师类。

这样,学生类和教师类可以继承人类的属性和方法,并可以添加自己特有的属性和方法。

多态是指同一类对象在不同情况下会表现出不同的行为。

在实训中,我通过多态的方法来实现不同对象的相同方法,但具体执行的代码不同。

此外,我还学会了如何使用封装和抽象。

封装是指将对象的属性和方法封装在一起,只暴露必要的接口给外部使用。

通过封装,我们可以隐藏对象的内部细节,提高代码的安全性和可维护性。

在实训中,我使用了私有属性和公有方法来实现封装。

抽象是指将具有相同属性和行为的对象进行归类,提取出共同的特征,形成一个抽象的类。

在实训中,我通过抽象出人类作为基类,来实现学生类和教师类的继承。

总的来说,通过本次面向对象程序设计实训,我对面向对象编程有了更深入的理解。

我学会了如何定义类和创建对象,使用继承和多态,以及如何使用封装和抽象。

这些知识和技能将对我未来的编程工作有很大帮助。

我相信通过不断的实践和学习,我可以进一步提高自己的面向对象编程能力。

面向对象程序设计课程实验总结报告

面向对象程序设计课程实验总结报告

舉申科按衣專课程实验报告课程名称:面向对象程序设计院系:专业班级:____________学号:__________姓名:_______________指导教师:____________实验一.面向过程的整型栈编程 (1)1. 需求分析 (1)1.1题目要求 (1)1.2需求分析 (1)2. 系统设计 (2)2.1概要设计 (2)2.2详细设计 (3)4. 软件测试 (4)5. 特点与不足 (4)5.1技术特点 (4)5.2不足和改进的建议 (5)6. 过程和体会 (5)6.1遇到的主要问题和解决方法 (5)6.2课程设计的体会 (5)7. 源码和说明 (5)7.1文件清单及其功能说明 (5)7.2用户使用说明书 (5)7.3源代码 (5)实验二.面向对象的整型栈编程 (12)1. 需求分析 (12)1.1题目要求 (12)1.2需求分析 (12)2. 系统设计 (13)2.1概要设计 (13)2.2详细设计 (13)3. 软件开发 (14)4. 软件测试 (14)5. 特点与不足 (14)5.1技术特点 (14)5.2不足和改进的建议 (15)6. 过程和体会 (15)7. ......................................................................................................................................... 源码和说明. (15)7.1文件清单及其功能说明 (15)7.2用户使用说明书 (15)7.3源代码 (15)实验三.基于算符重载的整型栈编程 (19)1. 需求分析 (19)1.1题目要求 (19)1.2需求分析 (19)2. 系统设计 (20)2.1概要设计 (20)2.2详细设计 (20)3. 软件开发 (20)4. 软件测试 (20)5. 特点与不足 (21)5.1技术特点 (21)5.2不足和改进的建议 (21)6. 过程和体会 (21)6.1遇到的主要问题和解决方法 (21)6.2课程设计的体会 (21)7. 源码和说明 (21)7.1文件清单及其功能说明 (21)7.2用户使用说明书 (21)7.3源代码 (21)实验四.面向对象的整型队列编程 (25)1. 需求分析 (25)1.1题目要求 (25)1.2需求分析 (25)2. 系统设计 (26)3. 软件开发 (26)4. 软件测试 (26)5. 特点与不足 (26)5.1技术特点 (26)5.2不足和改进的建议 (26)6. 过程和体会 (26)6.1遇到的主要问题和解决方法 (26)6.2课程设计的体会 (27)7. ..................................................................................................................................... 源码和说明 (27)7.1文件清单及其功能说明 (27)7.2用户使用说明书 (27)7.3源代码 (27)实验五.基于组合的整型队列编程 (31)1. 需求分析 (31)1.1题目要求 (31)1.2需求分析 (31)2. 系统设计 (31)3. 软件开发 (32)4. 软件测试 (32)5. 特点与不足 (32)5.1技术特点 (32)5.2不足和改进的建议 (32)6. 过程和体会 (32)6.1遇到的主要问题和解决方法 (32)6.2课程设计的体会 (32)7. 源码和说明 (33)7.1文件清单及其功能说明 (33)7.2用户使用说明书 (33)7.3源代码 (33)实验六.基于继承的整型队列编程 (37)1. 需求分析 (37)1.1题目要求 (37)1.2需求分析 (38)2. 系统设计 (38)3. 软件开发 (38)4. 软件测试 (38)5. 特点与不足 (38)5.1技术特点 (38)5.2不足和改进的建议 (38)6. 过程和体会 (39)7. .......................................................................................................................................... 源码和说明. (39)7.1文件清单及其功能说明 (39)7.2用户使用说明书 (39)7.3源代码 (39)实验一.面向过程的整型栈编程1. 需求分析1.1题目要求整型栈是一种先进后出的存储结构,对其进行的操作通常包括判断栈是否为空、向栈顶添加一个整型元素、出栈等。

创新大赛教学创新成果报告

创新大赛教学创新成果报告

创新大赛教学创新成果报告
敬爱的评委老师,我很荣幸能够向各位展示我在教学创新大赛
中所取得的成果。

在本次创新大赛中,我以教学创新为主题,致力
于提升学生的学习体验和教学效果,通过多种方式和方法对教学进
行改进和创新。

首先,我在课堂教学中引入了多媒体教学手段,利用PPT、视
频等多媒体资源进行教学辅助。

这不仅能够激发学生的学习兴趣,
还能够直观地展示教学内容,提高教学效果。

同时,我还结合学科
特点设计了一些互动性强的教学活动,比如小组讨论、角色扮演等,让学生在参与中学习,从而提高他们的学习积极性和主动性。

其次,我注重培养学生的创新思维和实践能力。

在课程设置上,我增加了一些拓展性的内容,鼓励学生进行课外阅读和实践活动,
培养他们的综合能力和创新意识。

我还组织学生参加一些科技创新
比赛和实践活动,让他们将所学知识运用到实际中,提高他们的动
手能力和创新能力。

此外,我还注重个性化教学,根据学生的不同特点和学习能力,采取差异化教学策略,让每个学生都能得到适合自己的教学内容和
方式,最大程度地发挥他们的潜能。

最后,我还积极与家长沟通,建立起良好的家校合作关系,让家长了解学生在学校的学习情况,共同关注学生的成长。

总的来说,我在教学创新大赛中取得的成果主要体现在提升教学效果、培养学生创新能力、个性化教学和家校合作等方面。

我将继续努力,不断提升自己的教学水平,为学生的成长和发展贡献自己的力量。

感谢评委老师的聆听。

实验报告2面向对象编程基础

实验报告2面向对象编程基础
实验
准备
你为本次实验做了哪些准备:
仔细阅读《C#面向对象与程序设计》教材,熟悉C#语言环境和C#语言如何实现面向对象编程的基本思想.
实验
进度
本次共有3个练习,完成3个。
实验
总结

本次实验的收获、体会、经验、问题和教训:
通过课堂上跟随老师学习,课后认真阅读教材,跟同学讨论实验结果,上网查阅C#相关资料,通过周一下午的上机操作和其他时间的上机练习,把不会的问题都弄懂,终于完成了实验报告上的三个实验问题,以下是三个实验问题的具体实现过程。
教师
评语
问题1和问题2:
(问题2是在问题1基础上实现的)
问题3:
成绩
辽宁工程技术大学上机实验报告2
实验名称
面向对象编程基础
院系
姓名
实验
目的
简述本次实验目的:
1.掌握继承的工作机制和意义。
2.掌握派生类的定义方法和实现。
3.掌握base关键字的使用。
4.编写体现类的继承性(成员变量,成员方法,成员变量隐藏)的程序。
5.掌握虚拟方法和重载方法的使用。
6.掌握抽象类和抽象方法的使用。

面向对象程序设计(第四届教学创新奖获奖作品)

面向对象程序设计(第四届教学创新奖获奖作品)

面向对象程序设计(第四届教学创新奖获奖作品)第一部分课程说明一、课程性质、任务、目的本课程是中央电大计算机科学与技术专业(本科)的一门统设必修课。

主要任务是介绍C++语言的语法规则,基本程序设计方法,各种数据类型和对象的定义和使用,函数的定义和调用,类的构造函数和析构函数,类的数据成员和函数成员的定义和调用,类的封装、继承和多态性等方面的知识。

目的使学员通过该课程的学习,具有进行基本程序设计和面向对象程序设计的能力。

二、与其他课程关系学习该课程前要求学员对计算机系统的构成和Windows操作界面的使用有所了解,学习过任一种计算机程序设计语言,如汇编语言、C语言、VB语言等。

这样能够为学习该课程奠定必要的基础。

三、课程的教学基本要求1. 了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想2. 能比较熟练地用C++语言进行一般面向对象的程序设计3. 初步掌握面向对象编程环境Visual C++的使用四、课程特点该课程理论性、实践性和应用性都很强。

在理论方面涉及到计算机语言规则、程序设计方法、面向对象理论等。

实践性强体现为:面向对象程序设计理论是随着计算机科学和技术的不断发展,以及人们应用实践的不断丰富而进步和完善的,将会不断地产生出新面向对象的设计理论和技术。

应用性强是指:现在计算机系统的支撑软件多数都是按照面向对象的思想和C++语言开发的,是进行计算机软件应用开发的基础知识。

学习该课程既要注意学习好理论,又要注意根据解决实际问题的需要运用理论知识进行C++语言程序设计,同时要注重进行实际上机操作的训炼,做到理论与实践相结合。

面向对象程序设计的知识很丰富,利用它进行实际的程序设计和软件开发都比较复杂,因此,要学会利用C++面向对象程序设计语言开发,仅靠掌握该课程的一点书本知识是远远不够的,它只能给出进行面向对象程序设计所必须的入门知识或基础知识,真正掌握它需要不断地学习和实际锻炼的积累。

面向对象程序设计实验报告

面向对象程序设计实验报告

面向对象程序设计实验报告【实验报告】面向对象程序设计一、引言面向对象程序设计是一种以对象为基础的软件开发方法,它将现实世界中的事物抽象成对象,并通过对象之间的交互来实现程序的功能。

本次实验旨在通过实践,加深对面向对象程序设计的理解,并掌握面向对象程序设计的基本原理和技巧。

二、实验目的1. 熟悉面向对象程序设计的基本概念和术语;2. 掌握面向对象程序设计的基本原理和技巧;3. 能够运用面向对象程序设计的思想解决实际问题。

三、实验内容1. 设计一个简单的图书管理系统;2. 实现图书的增删改查功能;3. 设计并实现图书管理系统的类结构;4. 编写测试代码,验证图书管理系统的功能。

四、实验步骤1. 设计图书管理系统的类结构:a. 创建一个Book类,包含图书的属性(书名、作者、出版社等)和方法(借阅、归还等);b. 创建一个Library类,用于管理图书馆的图书,包含添加图书、删除图书、查找图书等方法;c. 创建一个User类,用于表示图书馆的用户,包含借书、还书等方法;d. 创建一个Main类,作为程序的入口,用于测试图书管理系统的功能。

2. 实现图书的增删改查功能:a. 在Book类中实现图书的增删改查方法;b. 在Library类中调用Book类的方法,实现图书的增删改查功能。

3. 设计并实现图书管理系统的类结构:a. 根据实验要求,设计图书管理系统的类结构,包括Book、Library和User 类;b. 在每个类中定义相应的属性和方法,实现图书管理系统的功能。

4. 编写测试代码,验证图书管理系统的功能:a. 在Main类中创建图书馆和用户对象;b. 调用相应的方法,测试图书管理系统的功能;c. 检查输出结果,确保图书管理系统的功能正常运行。

五、实验结果与分析经过实验,成功设计并实现了一个简单的图书管理系统。

该系统具备图书的增删改查功能,用户可以通过借书和还书操作实现对图书的借阅和归还。

经过多次测试,系统运行稳定,功能正常。

面向对象程序设计实训报告总结

面向对象程序设计实训报告总结

面向对象程序设计实训报告总结
面向对象程序设计实训是我在大学期间参与的一门实践课程,通过这门课程的学习和实践,我对面向对象程序设计的理论和实践有了更深入的了解和掌握。

在实践过程中,我首先学习了面向对象程序设计的基本概念和原则,掌握了类、对象、继承、多态等重要概念和特性。

我了解到面向对象程序设计是一种将现实世界的事物抽象为类和对象的编程范式,可以更好地理解和模拟现实世界的复杂系统。

接着,我学习了面向对象程序设计的基本语法和语义,包括类的定义、对象的创建和使用、方法的定义和调用等。

我通过编写简单的程序来实践这些概念和语法,加深了对面向对象程序设计的理解。

在实践过程中,我还学习了面向对象程序设计的设计原则和模式。

我了解到设计原则是指导面向对象程序设计的准则,如开闭原则、单一职责原则、迪米特法则等。

这些原则可以帮助我们设计出高质量、可扩展和易维护的程序。

同时,我也学习了一些常用的设计模式,如工厂模式、单例模式、观察者模式等,这些模式可以帮助我们解决特定的设计问题。

通过实践,我发现面向对象程序设计可以提高代码的可读性、可维护性和可重用性。

通过将复杂系统拆分为多个类和对象,可以更好地组织和管理代码。

面向对象程序设计的设计原则和模式可以帮助我们设计出更好的系统架构和代码结构。

总的来说,面向对象程序设计实训是一门非常有价值的课程,通过这门课程的学习和实践,我对面向对象程序设计有了更深入的了解和掌握。

这门课程不仅提高了我的编程能力,还培养了我的系统设计和分析能力。

我相信这门课程对我未来的职业发展也有很大的帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

摘要:本课程教学创新成果从学生维度、教师维度、师生关系维度及人才培养维度剖析教学痛点问题,结合本课程强实践性特点、本校应用型本科人才培养定位、财务管理专业人才培养需求,展开多元化教学方法,实践“阶梯式教学设计”,建立“学生知识管理体系”,课程团队贯彻落实“以本为本、四个回归”内涵要求,深化教育教学改革,坚持立德树人,课程思政自然融入课堂,推进全员、全过程、全方位育人。

一、教学的“痛点”随着Java编程人员的需求不断攀升,传统教学模式已不能满足社会和企业新的需求,课程教学亟待改革。

为此,通过学情分析从学生维度、教师维度、师生关系维度、人才培养维度进行深入剖析,反映教学“痛点”,如图1所示。

图1 教学“痛点”分析(一)差异化学生的因材施教难通过学情分析了解到学生在知识积累、理解能力、自我管控能力等方面存在差异化。

难以对不同学习能力、学习水平学生进行针对性的因材施教,导致学生学习效果无法最大化。

因而,如何因材施教是面向对象程序基础这门课程现阶段遇到问题之一。

(二)OBE理念下的传统教学模式蜕变急现阶段,传统教学模式正逐步转变,对枯燥、僵化的程序设计教学思路有一定突破,教师急需在教学模式、教学内容、教学方法、教学设计等方面融入OBE的基本课程教学理念,确保达到培育新型人才的课程教学宗旨,增强学生灵活运用程序设计基础原理的能力。

(三)新型师生关系下教师角色转变的迫切传统Java课程教授往往采用“灌输式”教学方式,教师主要采用多媒体辅以板书进行教学,课上往往以教师为中心,学生是被动获取知识。

现阶段,教师需改变身份,实现“以教为中心”向“以学为中心”、从“知识传授为主”向“能力培养为主”转变、从“课堂学习为主”向“多种学习方式”的“三个转变”,坚持工学结合、知行合一,全面提高计算机类应用型本科人才培养质量。

(四)企业、社会需求与高校人才培养模式的不匹配随着企业招聘职位的越来越细化,对岗位的技术要求越来越细,授课过程必须按照企业的需求与社会发展需求,结合学校办学定位,教学过程培养学生岗位适应和迁移能力,为企业提供高水平技术人才,满足企业招聘需求。

二、解决问题的思路针对上述教学痛点问题,授课过程构建以学生发展为中心的教学模式,以学校人才培养定位与行业需求为基准,理论与实践相结合、线上与线下相结合、学校教育与企业实习相结合,培养学生知识、能力、素养、岗位匹配度等能力。

展开多元化教学方法,实践“阶梯式教学设计”,建立“学生知识管理体系”,将课程思政自然融入课堂教学,以专业知识的案例为导向,教学思路从课前、课中、课后三个过程入手,体现线上线下混合教学模式、差异化阶梯式设计、线上线下的深度融合、学生知识管理体系建立,全面提升教育教学质量。

问题的解决思路如图2所示。

图2 “痛点”解决思路三、教学创新的实践课程通过创新教学方法、重构教学内容、变革课堂组织、优化考核方式、提供课后服务、“以赛促教、师生共进”等方式展开创新课程教学。

如图3所示。

图3 教学创新实践(一)创新教学方法采用多元化教学方法,基于学情分析,以克服学生差异性为目标,提高学生学习兴趣。

如图4所示。

图4创新教学方法1.线上、线下混合教学通过混合式教学进行“翻转课堂”,线上平台提前预习与复习,线下以学生为中心,课堂利用Java语言、Eclipse集成开发环境编写程序解决实际问题。

2.以项目为导向采用项目教学法,以企业真实任务驱动、案例实操、案例解决,加强理论知识理解,培养学生项目分析、设计、编码、测试和团队合作等职业岗位必备能力。

3.设置问题情境以问题为主线,采用“问题探究式教学模式”,以学生主动获取知识、创新思维、发展能力为目标,让学生在教师指导下自主性学习,强调学生主动参与学习活动,以探索问题来引导和维持学生的学习兴趣,使学生拥有学习的主动权。

4.“阶梯式教学设计”根据不同学生特点,设置案例的难、中、易等级,实现根据学生学习能力因材施教、分级教学进行差异化教学,使同一水平的学生能同步实现逐级提高,让同一基础的学生能够紧跟进度,保障学生们能达到较好学习效果。

5.小组讨论,合作学习教学中对于相对复杂内容的教学(如图形界面程序设计、数据库的编程等采用小组讨论形式,锻炼学生分析、解决问题能力、团队合作能力和沟通能力等。

6.建立学生知识管理体系模拟软件开发公司情景教学,要求学生以员工模式严格要求自己,复盘自身掌握内容,训练目标管理、知识管理、文档攥写能力等,从而提升学生综合素质。

(二)重构教学内容1.案例的选择通过展示有趣的案例、好玩游戏、优秀网站或学生熟悉且使用过的某个管理系统,让学生真切地感到Java技术魅力。

采用面向企业需求的Java教学改革策略,激发学生学习Java兴趣。

通过Java 所占市场份额、薪酬排名、成长空间,辅以优秀人才成才经历。

通过翔实数据、生动案例,让学生认识到学好Java技术对个人成长及发展的作用。

2.项目化的教学教学内容以项目为依托,围绕典型的项目开发过程授课。

将书本上孤立的知识点通过项目串联起来,逐步演示项目案例的开发步骤,直至最终完成整个项目。

教师课堂编写程序,演示分析、排错、推导、调试过程,学生与教师同步编程,学生掌握知识的同时在项目管理能力上得到提高,促进学生在技术能力提升的基础上能够培养项目管理及项目实施的相关能力。

3.教材的选取Java语言存在知识点多、散、更新快等问题,市场上Java语言教材多是面向基础理论加编程案例的课程设置模式,无法有效提高学生实践能力,而较厚学习指南类书籍又难以用于学时有限的大学课堂教学。

为使学生既学懂基础知识,又提高实践能力,本课程在授课过程中不拘泥于一本教材,而广泛涉猎(如图书、知网文献、项目案例、国家精品课程等),形成一个课程学习资源包支撑学生的课程学习。

课程团队结合本校人才培养模式及课程创新应用将课程教学主教材及课程资源包构建更新体系,持续建设及更新。

4.课程思政元素的挖掘通过梳理课教学内容,结合课程特点、思维方法和价值理念,深入挖掘课程思政元素,有机融入课程教学,结合Java 知识引导学生深刻理解社会主义核心价值观,自觉弘扬中华优秀传统文化、革命文化、社会主义先进文化,达到润物无声育人效果。

如:讲解强制类型转换时提到司马光《训俭示康》“由俭入奢易,由奢入俭难”:讲解程序结构时提到司马迁“周失之弱,秦失之强,不变之患也。

”强调适时而变,用于创新、变革:讲解类的创建与使用提到中国文化、信仰等。

培养学生民族自豪感、严谨科学态度、勇于探索科学精神、敢于变革创新精神。

(三)变革教学形式图5 变革课堂教学组织形式校企合作共同育人,以学生为中心教学、探究式教学+项目化实践,促进理论实践结合,课前、课中、课后形成闭环,如图5所示。

企业派驻工程师团队组成双师型混编师资队伍、企业技术专家远程指导和不定期的交流研讨、校外实习基地建设等,从人才培养方案设计、课程创新改革等为抓手,通过知识地图构建、岗位信息剖析、项目任务设计、教练式指导、探究式研讨、知识文本输出、任务技能文本解析、项目复盘文本输出等方式,推动学生以输出带动输入、以全局视野构建推动行业、企业、岗位等的信息理解及萃取,以结果为导向,以任务为基础,以知识管理为呈现,通过训练锻炼项目开发和综合运用能力,适应企业工作的节奏和要求标准。

(四)优化考核方式本课程采用过程考核与结果考核相结合多种课程考核方法,改变了过去“一锤定音”的局面,将过程考核与结果考核相结合。

根据课程特点制定过程化考核方,。

期末考试灵活组织,如采用“笔试+项目汇报”的形式,以笔试、答辩、操作、理论与操作一体等多种形式,对学生的分析与解决问题的综合运用能力进行结果考核。

达到突出基础、突出特色、突出应用、突出技术的目的。

(五)提供课后服务采用智慧化教学工具,线上或线下交流答疑,师生互动,体现教师角色的转变。

成立以Java兴趣小组为单位的工作室,学生自主参与,教师引导并鼓励学生开发小游戏、小程序或虚拟项目等形式分工协作,体会从需求论证、系统设计、建立模型、代码编写、系统测试等项目开发的全过程。

通过定期进行师生、生生交流、分享心得、总结经验,培养学生的实践能力和团队合作能力。

(六)“以赛促教、师生共进”课程团队教师组织、鼓励、指导学生参与竞赛,提升就业优势。

一方面锻炼学生动手能力、团队合作精神:另一方面使学生将所学知识在一个较高的层次上得到检验和提高,增强学生学习Java技术的兴趣,激发学生的求知欲和参与教学活动的热情,也增强学生的自信心和成就感,以达到“以赛促教、以赛促学、师生共进”的目的。

四、创新的推广应用效果(一)创新应用效果课程在授课过程中通过教学创新取得一定成果,表现在以下几个方面:1.采用“阶梯式教学设计”的教学实施效果学生自主学习能力提高,课堂“抬头率”增多,采用“阶梯式教学”基本可实现因材施教,学习小组形式开展探究式学习,基于问题进行调研、探索、交流、实践等多种形式的学习,激发学生学习兴趣,增加学习过程获得感,进而提升学习成绩。

学生在成绩方面得到改善。

近三年的学习成绩分布如图6所示。

图6近三年学习成绩分布⒉多元化教学模式变革实施效果通过创新教学方法、重构教学内容、变革课堂组织、优化考核方式、提供课后服务、“以赛促教、师生共进”等方式展开的教学创新,教学效果良好。

(1)教学评价:本课程主讲教师的教学评价结果均为优秀。

如表1所示。

表1教学评价结果(2)教学竞赛:课程主讲教师参与教学竞赛获得好评,连续获得教研室、学院、学校讲课比赛一等奖。

如图7所示。

图7创新课堂教学竞赛获奖情况(3)课程思政教学实践中剖析课程知识点,通过“技术共通性”,自然融入课程思政,顺势而为。

一方面,实现了思政点的“精准滴灌入耳、入眼、入脑、入心”,避免了“大水漫灌”。

另一方面,课程授课中通过课程思政的融入让晦涩、难理解的问题简单化、形象化,学生普遍反映以时政问题为背景的案例教学,让Java学起来更容易理解。

3.教师角色转变下的师生协作模式实践效果课程团队结合Java语言的应用与学生学习兴趣开设三个工作室,学生自发学习、教师引导学习。

产出为导向,师生协作,共参赛、共科研。

学生参与竞赛收获了不少奖项,同时参与科研项目、论文发表、软著登记、专利发明等,在知识、能力、素质方面得到了充分的锻炼。

(1)工作室研讨活动:如图8所示。

图8工作室研讨活动(2)参与竞赛活动:如图9和图10所示。

图9参与竞赛活动图10学生获奖情况(3)参与科研活动:如图11所示。

图11学生参与科研4.就业与企业培训结合的实践效果:如图12所示。

图12学生企业培训(二)创新应用推广1.“以赛促教、以赛促学、师生共进”学生培养模式的应用推广随着Java语言的广泛应用,结合我校专业发展情况,依托创新创业中心,在各项创新类及设计类大赛引导下,现已将“以赛促教、以赛促学、师生共进”学生培养模式在校内推广,成立与物联网、云计算、网络安全等相关项目研究的工作室。

相关文档
最新文档