程序设计思想与方法 绪论
程序设计思想与方法 绪论
教师信息 ·主讲 陆朝俊(电信学院计算机科学与工程系) 邮箱:1u-cj@cs.sjtu.edu.cn 资料:Etp://Etp.cs.sjtu.edu.cn:990/1u-cj ftp://public.sjtu.edu.cn 登录用户/口令:1ucj/pub1ic 办公室:电院楼群3-525 ·助教 Lu Chaojun,SJTU 2
Lu Chaojun, SJTU 2 教师信息 • 主讲 陆朝俊(电信学院计算机科学与工程系) 邮箱: lu-cj@cs.sjtu.edu.cn 资料: ftp://ftp.cs.sjtu.edu.cn:990/lu-cj ftp://public.sjtu.edu.cn 登录用户/口令:lucj/public 办公室: 电院楼群3-525 • 助教
教材和参考书 ·教材 -很遗憾,暂无合适的中文版教材 -目前使用:Python Programming:An Introduction to Computer Science..(电子版) 。 参考书 How to Think Like a Computer Scientist-Learning with Python.(电子版) Lu Chaojun,SJTU 3
Lu Chaojun, SJTU 3 教材和参考书 • 教材 – 很遗憾,暂无合适的中文版教材 – 目前使用: Python Programming: An Introduction to Computer Science. (电子版) • 参考书 – How to Think Like a Computer Scientist—Learning with Python.(电子版) Lu Chaojun, SJTU
关于课程名称 ·程序设计思想与方法”:对应于近年来国 外提出的新课程一“计算思维”. ·计算思维(computational thinking)是计算 机科学家利用计算机(计算过程)解决问题 时的思想和方法 -计算机科学(CS)是关于“计算”的学问. 一计算:并非大家平时所说的数学计算! CS提供了一套思想工具,可用来建立问题的 解法和科学过程的模型 Lu Chaojun,SJTU 4
Lu Chaojun, SJTU 4 关于课程名称 • “程序设计思想与方法”:对应于近年来国 外提出的新课程—“计算思维” . • 计算思维(computational thinking)是计算 机科学家利用计算机(计算过程)解决问题 时的思想和方法. – 计算机科学(CS)是关于“计算”的学问. – 计算:并非大家平时所说的数学计算! – CS提供了一套思想工具,可用来建立问题的 解法和科学过程的模型
真的有计算思维吗? ·人们在解决不同问题时有不同的思考方式 -数学思维:解数学问题 - 工程思维:工程设计 一形象思维:创作诗词 0 计算思维建立在由计算机执行的计算过程的能 力和限制之上. ·由于计算机的广泛应用,计算思维应成为人们的 基本能力. -与阅读,书写,算术能力一样! Lu Chaojun,SJTU 5
Lu Chaojun, SJTU 5 真的有计算思维吗? • 人们在解决不同问题时有不同的思考方式 – 数学思维:解数学问题 – 工程思维:工程设计 – 形象思维:创作诗词 – ...... • 计算思维建立在由计算机执行的计算过程的能 力和限制之上. • 由于计算机的广泛应用,计算思维应成为人们的 基本能力. – 与阅读,书写,算术能力一样!