Presentation is loading. Please wait.

Presentation is loading. Please wait.

第十届中小学 NOC 活动 学生竞赛项目 -- 信息科技类 程序设计 培 训 讲 义 孙建华. 要点  程序设计是技术与艺术相结合的赛项。每一 个程序都来源于一种观念、一个想法、一项 创意,其实现水平有赖于技术手段,其优劣 有赖于用户检验。程序设计的过程是表达和 表现作者创造性的过程。  本赛项的要点是:用户群体需求定位恰当的.

Similar presentations


Presentation on theme: "第十届中小学 NOC 活动 学生竞赛项目 -- 信息科技类 程序设计 培 训 讲 义 孙建华. 要点  程序设计是技术与艺术相结合的赛项。每一 个程序都来源于一种观念、一个想法、一项 创意,其实现水平有赖于技术手段,其优劣 有赖于用户检验。程序设计的过程是表达和 表现作者创造性的过程。  本赛项的要点是:用户群体需求定位恰当的."— Presentation transcript:

1 第十届中小学 NOC 活动 学生竞赛项目 -- 信息科技类 程序设计 培 训 讲 义 孙建华

2 要点  程序设计是技术与艺术相结合的赛项。每一 个程序都来源于一种观念、一个想法、一项 创意,其实现水平有赖于技术手段,其优劣 有赖于用户检验。程序设计的过程是表达和 表现作者创造性的过程。  本赛项的要点是:用户群体需求定位恰当的 选题、合理的项目方案、良好的技术实现、 明了的陈述与答辩。

3 选题  选题是本赛项的一个重点和要点,选题要具 有趣味性、创造性、实用性,一个新颖、有 趣、可用或可玩的符合用户需求的有价值程 序,才能够充分体现作者的水平。  本赛项要求主题有明确的设计思想,贴近作 者学习生活,才能体现创新思想,为社会应 用服务。这样作品才能紧扣评分标准的实用 性和创新性。

4 作品设计  (一)作品设计要求人机交互界面美观易用, 紧扣评分标准中的 “ 精致美观 ” 。  (二)系统的结构体系规划清晰,灵活运用技 术手段解决核心问题,完整地实现目标编程。  (三)设计方案和使用说明文档完整,方便读 者阅读和使用。

5 程序编写  (一)程序实现时要考虑运行环境和异常情 况的处理,保证程序执行的稳定性。  (二)程序代码的规范性。变量名、注释等 符合软件工程标准,具有良好的编程风格。  (三)要对程序进行调试和测试,提高程序 的稳定性。

6 程序设计语言选用  程序设计语言可以按自己所长选用。为体现公平公 正,比赛的重点将放在创造性方面,对程序设计语 言做了一定的要求。  本赛项分为两个比赛层次:  (一)小学组与初中组可使用教育编程语言。教育 编程语言是一种教育性质的程序设计语言,如 NOC 创新实践平台、 Scratch 等。  (二)高中组可使用专业的编程语言。专业的编程 语言是指专业软件开发人员使用的程序设计语言, 如 C 、 C++ 、 BASIC 、 Java 和 Flash (必须有脚本语 言部分)。

7 程序设计语言介绍  (一)教育性质程序设计语言  教育性质程序设计语言是用于学习程序设计的工具, 与用于编写真实环境下的应用程序的编程语言有所不 同。学生用这种工具编写程序,就像玩游戏一样,是 一个快乐的创造性的过程。在这个过程中,不仅培养 了学生独立学习、独立解决问题的能力,同时让学生 理解了计算机工程的基本概念,如面向对象编程、参 数、消息、控制、交互等,而这些概念可以使学生接 触更加深入的、真正的编程。教育性质的程序设计语 言的学习,能够使学生完成从简单又易于理解的娱乐 性编程环境到专业开发环境的转变。

8 NOC 创新实践平台  NOC 创新实践平台是一个创意思维训练、知 识学习和应用以及多媒体作品创作的工具平台 软件,是一个具有面向对象编程思想理念的程 序设计学习的工具。本软件具有易学易用、操 作简便、内容制作方便快捷、动画设计功能强 大、交互控制灵活多样、积木式制作方式等特 。  可以用来制作如下作品:

9 NOC 创新实践平台用处  · 动画故事:已有素材电脑动画故事编创。  · 创意绘画:自己动手进行创意绘画。  · 电子贺卡:制作个性动画电子贺卡发送给朋友。  · 益智游戏:设计制作趣味益智小游戏。  · 电子相册:将拍摄的数码相片进行修饰、配音、配 文制成电子相册。  · 多媒体作品:为学生提供一种表达自己的全新多视 角多媒体工具。

10 Scratch  Scratch 是美国麻省理工学院媒体实验室 开发出来的一种新的电脑编程语言。使用者 可以很容易地创造交互式情节故事,动画, 游戏,而后把自己的创作共享到其他网站上 去。它帮助年轻人发展学习技能,学习创造 性思维,帮助电脑使用者表达自己。

11 Scratch 特点  Scratch 语言很简单,所有的人都可以使用。 这种编程语言所依据的是一种积木系统;积 木可以通过多种指令结合起来。这种语言总 共有 100 多块 “ 积木 ” 可以使用。另外,还有一 个视觉图像库,使用者可以在最开始的时候 用图像编写程序。

12 专业的编程语言  专业的编程语言是指用于编写真实环境下的 应用程序的编程语言。  计算机语言通常分为三类,即机器语言、汇 编语言和高级语言。比赛用程序设计语言选 用与自然语言相近并为计算机所接受和执行 的计算机语言,即高级语言。  下面介绍几种较有代表性的高级程序设计语 言。

13 通用编程语言 C  C 语言是美国 AT&T( 电报与电话 ) 公司为了实 现 UNIX 系统的设计思想而发展起来的语言工 具。 C 语言的主要特色是兼顾了高级语言和 汇编语言的特点,具有简洁、丰富、可移植 的特点。 C 语言提供了结构化编程所需要的 各种控制结构。 C 语言是使用最为广泛的编 程语言之一,与许多其它的语言都有渊源。

14 Java 语言  Java 是由 Sun 最初设计用于嵌入程序的可移植性 “ 小 C++” 。在网页上运行小程序的想法着实吸引了不少 人的目光,于是,这门语言迅速崛起。事实证明, Java 不仅仅适于在网页上内嵌动画,它是一门极好 的完全的软件编程的小语言。  优点:二进制码可移植到其他平台。  缺点:使用一个 “ 虚拟机 ” 来运行可移植的字节码而 非本地机器码,程序将比真正编译器慢。

15 Flash Action Script 。 Action Script 为 Flash 产品开发的一种脚本语 言,现在最新版本为 3.0 ,是一种完全的面向 对象的编程语言,功能强大,类库丰富,语 法类似 JavaScript ,多用于 Flash 互动性、娱 乐性、实用性程序开发和网页方式应用程序 开发。

16 BASIC 语言  BASIC 语言全称是 Beginner’s all Purpose Symbolic Instruction Code ,意为初学者通用符号 指令代码。 1964 年由美国达尔摩斯学院的基米尼和 科茨完成设计并提出了第一个版本,经过不断丰富 和发展,现已成为一种功能全面的中小型计算机语 言。 BASIC 易学、易懂、易记、易用,是初学者的 入门语言,也可以作为学习其他高级语言的基础。

17 陈述与答辩  陈述与答辩的内容要紧扣竞赛要求:如何体 现作品的实用性、创新性、实现技术的复杂 性和界面的精致美观。  要点在于:用户群体需求定位,项目设计方 案,系统结构,关键技术,运行操作效果。

18 评分标准 评审指标指标描述展示运行陈述答辩 稳定性 选手提交的应用程序能够正确的运行程序说明中的功能,并 在运行过程中保证运行稳定。 10 实用性 选手提交的程序具有实用价值,能够解决某个实际的问题或 者给用户带来良好的体验。 25 创新性 设计作品思路清晰、创意独特、问题解决巧妙性以及作者对 软件开发的深入理解和前沿思想体现。 25 技术 复杂度 使用的技术先进性,涉及的关键问题的复杂程度,技术应用 的合理性。 20 精致美观程序界面设计美观合理,操作使用简易方便。 20 网络票选 大众评审(须 8 岁以上)凭身份证号限投 1 票 / 件作品;不符合 要求的作品投票无效;不足 200 票不予计分,最多可加 5 分。 每 200 票加 1 分 —


Download ppt "第十届中小学 NOC 活动 学生竞赛项目 -- 信息科技类 程序设计 培 训 讲 义 孙建华. 要点  程序设计是技术与艺术相结合的赛项。每一 个程序都来源于一种观念、一个想法、一项 创意,其实现水平有赖于技术手段,其优劣 有赖于用户检验。程序设计的过程是表达和 表现作者创造性的过程。  本赛项的要点是:用户群体需求定位恰当的."

Similar presentations


Ads by Google