“Java语言程序设计”课程教学研讨会发言讲稿

Download Report

Transcript “Java语言程序设计”课程教学研讨会发言讲稿

Slide 1

对本科程序设计语言课程
对本科程序设计语言课程
教学的一点认识和实践
教学的一点认识和实践





东南大学计算机科学与工程学院
东南大学非计算机专业计算机基础教学指导委员会


Slide 2

主要内容
主要内容
本科教学的特点和重要性
程序设计语言课程的特点和重要性

本科程序设计语言课程的教学思路
实践与总结


Slide 3

本科教学的特点和重要性
本科教学的特点和重要性
——认识“本”

元认知能力(本质能力)
思维方法/学习能力


Slide 4

本科教学的特点和重要性
本科教学的特点和重要性
技术

技术

技术

原理

技术

——“本”的重要
技术 性技术

原理
思想

原理

学习

思想
文化

新思想
新原理

新思想
新原理

新原理

新技术 新技术 新技术 新技术 新技术 新技术

创造


Slide 5

本科教学的特点和重要性
本科教学的特点和重要性
——“本”的重要性(2)

认识/思维方法培养的时效特性问题
持续创新能力问题


Slide 6

本科教学的特点和重要性
本科教学的特点和重要性
——“本”的教学理论基础

建构主义学习理论
模式

认识/分析问题

+

模式建构

解决问题


Slide 7

主要内容
主要内容
本科教学的特点和重要性
程序设计语言课程的特点和重要性

本科程序设计语言课程的教学思路
实践与总结


Slide 8

程序设计语言课程的特点和重要性
程序设计语言课程的特点和重要性

相对于交互式计算机使用,程序设计是计
算机高级使用的基础。

因此,程序设计语言课程的教学对计算机
应用具有重要的意义。


Slide 9

程序设计语言课程的特点和重要性
程序设计语言课程的特点和重要性
语言和语言的应用两者之间的关系
对于程序设计:

(语言、环境和应用三者的关系)

显性知识和隐性知识两者之间的关系


Slide 10

程序设计语言课程的特点和重要性
程序设计语言课程的特点和重要性
语言和语言的应用

语言的应用涉及较多的内容:语言本身、
算法、软件模型与体系结构、应用体系体系结
构,等等


Slide 11

程序设计语言课程的特点和重要性
显性知识和隐性知识
程序表达人类处理问题的思路,处理问题思
维中的共性(应用模式)及其应用,值得重视


Slide 12

程序设计语言课程的特点和重要性
程序设计语言课程的特点和重要性
三维视角
的特点
应用的
重要性

应用模式

课程的显著特点
及其重要性


Slide 13

主要内容
主要内容
本科教学的特点和重要性
程序设计语言课程的特点和重要性

本科程序设计语言课程的教学思路
实践与总结


Slide 14

本科程序设计语言课程的教学思路
——对程序设计语言课程教学的认识

本科教学的
特点和重要性

程序设计语言
课程的特点和重要性

本科程序设计语言
课程的教学思路


Slide 15

本科程序设计语言课程的教学思路
——对程序设计语言课程教学的认识(2)

目标与定位

教学实施


Slide 16

本科程序设计语言课程的教学思路
——对程序设计语言课程教学的认识(3)

目标与定位
面向思维的教学
实现现代学习理论对程序设计课程教
学的投影


Slide 17

本科程序设计语言课程的教学思路

——对程序设计语言课程教学的认识(4)
教学实施(四元素)
教学过程
教师

学生
教材
(教学内容)


Slide 18

本科程序设计语言课程的教学思路

——对程序设计语言课程教材建设的认识

教材建设的思路
面向“本”的教学,面向未来持续发展的需要
融入现代学习理论
体现一定的教学策略
培养程序设计应有的思维特征
介绍一定的程序设计知识和应用基本规律和模式


Slide 19

本科程序设计语言课程的教学思路
——对程序设计语言课程教材建设的认识(2)
按认识论的原理,结合建构主义学习理论,将
核心的、不变的方法与思想通俗解析(普遍性),
并以实际语言等作为案例解析核心思想的运用(特
殊性。涉及技能及其背后的文化思维模式),从而
培养触类旁通的能力(普遍性灵活应用到其它特殊
性),以及进一步学习的能力(模式与建构)。
重点是通俗地解析思维,知其所以然(渔),
而将鱼作为案例。 突出——本科的“本”。


Slide 20

本科程序设计语言课程的教学思路
——对程序设计语言课程教学设计的认识
基于教材,但不受限于教材

教师的重要性

吃透教材,理解其蕴涵的教学理念和思想,
(能力、智慧、……)
在此基础上进行教学设计(创造)!
演绎策略和归纳策略的有机结合(支架式方
法和抛锚式方法)


Slide 21

主要内容
主要内容
本科教学的特点和重要性
程序设计语言课程的特点和重要性

本科程序设计语言课程的教学思路
实践与总结


Slide 22

实践与总结
教材
[1]沈军.《程序设计方法解析——Java描述》
清华大学出版社. 2004/11

[2]沈军,朱敏,徐冬梅,翟玉庆.《大学计算机基础——基本概念及应用思维解
析》
高等教育出版社. 2005/08
[3]沈军,朱敏,徐冬梅,翟玉庆.《大学计算机基础——习题解析与实验指导》
高等教育出版社. 2007/07
[4]沈军.《大学计算机基础——基本应用技能解析》
东南大学出版社. 2005/08
[5]沈军,柏毅.《大学计算机基础——学习指导与习题解析》
东南大学出版社. 2007/08


Slide 23

实践与总结
面向元认知和思维教学

从语言、环境和应用三个
维度深度解析程序设计方
法涉及的系统化思维
第一次印刷

强调程序设计模式与建构,
直接演绎建构主义学习理
论内涵
第二次印刷


Slide 24

实践与总结

面向应用思维教学
培养元认知和系统化思维
融合现代教学理论
考虑人类认知的顺序
第三代教材

教学实施:
1A

1B

1A
1B
1A+1B
1A+1B
1B+1A




Slide 25

实践与总结
 以人类使用计算机为主线展开
 由外而内,解析使用计算机应有的各
种应用思维
 突出应用模式及其建构,演绎建构主
义学习理论
 拓展计算内涵

1A

 以人类使用计算机为主线展开
 由系统软件到应有软件,按逻辑
层次,采用菊花链形式展开

1B

 强调系统化思维和演绎学习策略


Slide 26

实践与总结


Slide 27

实践与总结
教学应用研究论文
[1]沈军. “C程序设计语言课程的教学新思路”.
《电气电子教学学报》Vol.22 2000/04 pp28-29

[2]沈军等. “对程序设计语言类课程教学的反思”.
《东南大学学报》2000/02 pp66-70

[3]沈军. “程序设计语言类课程的教学思路研究”.
《高等工程教育研究》2001/01 pp79-81

[4]沈军. “程序设计语言教材体系研究”.
《东南大学学报》2002/01 pp55-57
[5]沈军. “计算机语言课程中的编码知识和意会知识分析及创新能力培养”.
《东南大学学报》2001/02 pp18-22

[6]沈军等. “教学模式与模式教学”.
《东南大学学报》2002/02 pp22-26

[7]沈军. “论《大学计算机基础》课程教材建设的本质”.
《东南大学学报》2006/02 pp10-12


Slide 28

实践与总结
教材建设的认识视野比较局限与肤浅
现代学习理论的应用
语言和语言的应用区分
教师的培训问
Java语言和Java环境的内涵区别
题!
课堂必讲和课后自学的结合
Java与前、后课程的综合考虑
……

教学设计的创造性比较欠缺
PPT的直接使用
对教材理解不够
教学方法问题(抛锚式与支架式结合)
一体化设计问题
……


Slide 29

实践与总结

传道 
授业
释惑





Slide 30

请品味
教学研究与实践中的美感!


Slide 31

谢谢!
欢迎批评与指正!
欢迎交流与合作!
[email protected]