前言
前言
从事有趣的、富有挑战性的设计,本身就是一种愉快的享受。
——王选
只要你有一件合理的事去做,你的生活就会显得特别美好。
——阿尔伯特·爱因斯坦
2006年,作者第一次讲授“Java程序设计”课程就被Java高超的设计思想深深吸引。此后作者一直有幸讲授该课程,见证了Java语言的繁荣与发展,至今仍生机勃勃。作者从事“Java程序设计”课程教学17年来,使用过多种不同类型的教材,也接触了一批优秀教材。多年的教学实践让作者体会到一些教材存在不足,例如理论讲解多、针对性案例少,阐述晦涩、理解困难,案例过于简单、启发性不强,重传授科学知识、轻育人内容等。
作为一名合格的高校教师,不仅传道授业解惑,还应注重通过教材传播更多正能量,学生在掌握专业知识的同时,在潜移默化中锻造积极向上、奋勇拼搏、健康乐观的人生态度和高尚品格。
作者平时在教学实践、科学研究和带领学生团队过程中注意收集素材、积累资料、参与各种培训和学校组织的理论学习,不断有新感觉、新体会。
2019年,教育部印发《关于一流本科课程建设的实施意见》,明确了一流本科课程建设标准,课程建设(包括录制视频、建设题库、开发项目、线上线下混合教学、研讨式翻转课堂教学等)骤然有了无限生机。作者的“Java程序设计”课程线上访问量近1000万次,学银在线慕课平台示范教学包被引用800余次,惠及2万余名学生。2020年主持的“Java程序设计Ⅰ”被认定为首批国家级线上线下混合式一流本科课程,2021年主持的“设计模式”被认定为湖南省线上一流本科课程。
2020年,教育部印发《高等学校课程思政建设指导纲要》,落实立德树人根本任务,围绕政治认同、家国情怀、文化素养、宪法法治意识、道德修养等重点优化课程思政内容供给,系统进行中国特色社会主义和中国梦教育、社会主义核心价值观教育、法治教育、劳动教育、心理健康教育、中华优秀传统文化教育,坚定学生理想信念,切实提升立德树人的成效。
作者已从事20多年的高等教育,积累了丰富的教学经验,作为学校教学督导团专家以及国家级一流本科课程评审专家,一直在思考,教材作为传播知识的载体,如何在教材中落实教书育人任务?本书大胆改革课程内容,基于CDIO理念和案例驱动,提高读者编程能力和应用基础Java API解决实际问题的能力,更新课程内容,紧跟Java语言发展,贯彻落实立德树人,传播社会主义核心价值观、优秀传统文化和正能量。
想法很多,付诸行动需要勇气和毅力。
总想闲时付诸行动,却终是找不到闲暇。某天与友人茶余饭后,幡然醒悟,当下即是开始。随即打开10年前的联想R400,没有仪式,没有思考,一切静悄悄,就像和多年熟识的老朋友相见那么自然。
本书特色如下。
(1) 通俗易懂,快速入门。在内容结构上各知识点循序渐进,阐述简练准确。以问题为出发点,激发读者学习兴趣,探索求知精神。大量图示帮助读者理解编程要点;每个程序都有详细注释,帮助读者快速吸收编程难点;典型案例浅显易懂,帮助读者更透彻地分析;书后习题帮助读者理解关键知识点。理论与实践结合,实践验证理论,理论指导实践。读者在愉快的学习过程中理解理论,提升实践能力,提高学习获得感和成就感。
(2) 资源丰富,难度降低。本书配2100余分钟带字幕的教学视频,其中PPT理论授课视频600余分钟,编程演示视频1400余分钟;提供了300余个程序案例。所有资源部署在学银在线慕课平台。
(3) 扫码学习,随心所欲。书中大部分内容配备了授课视频二维码,读者通过手机扫码随时随地学,突破时空限制,满足按需学习。
(4) 能量满满,匠心情怀。本书着眼立德树人,部分案例充满爱国情怀,锻造工匠精神,通篇注重环保意识,培育社会主义核心价值观、正确人生观,潜移默化培养担当、责任、上进意识。
(5) 分类清晰,教学容易。课程资源包括三纲、理论授课视频、编程演示视频、按章节分类题库,授课教师能根据教学进度和需要,任意组织教学内容。通过课程平台,授课教师能轻松获取所有教学资源。
本书是作者从教20多年的感悟,书中内容字斟句酌、反复推敲、不断总结、推陈出新,毕竟知识和水平有限,书中难免存在纰漏,恳请读者提出宝贵意见和建议。
感谢同事们一起研究教材结构、提供众多资源素材和视频制作,使本书内容更加充实丰满,富有情怀。
感谢亲人和朋友们多年来的大力支持,使作者能全力以赴完成本书,为广大读者学习了解Java提供较好的平台和选择。
感谢启航学习团队和吉首大学计算机科学与工程学院的同学们,使作者体会到工作的乐趣。
若本书对读者有所启发和帮助,作者将欢欣鼓舞。祝读者学习快乐!
作者2023年3月