软件工程高效学 | 实践工具:Kitten

简介: 软件工程是计算机领域的一门专业基础课,它对于培养开发者的软件素质、提高开发者的软件开发能力与软件项目管理能力具有重要意义。本篇介绍实践工具——Kitten。

640.jpg

01、实践工具:Kitten

Kitten是由编程猫公司推出的一款面向青少儿的图形化编程工具,它不仅能够实现编程,还能绘制图形化的流程图。Kitten操作简单易上手,通过拼积木的形式,将不同的代码块结合在一起,从而实现对卡通动画的控制效果。

下面结合一个少儿编程的逻辑案例来介绍Kitten的流程图绘制过程。

如图1所示,这是编程猫上的一个游戏案例,需要控制图中的小鱼在“海里游泳”。利用鼠标的指针可以控制小鱼的动作,如果它触碰到边界就立即反弹,在没有触碰边界的时候可以给它设置60°的旋转,这样更符合小鱼游泳的姿态。

640.png


■ 图1 少儿编程案例的简单流程图绘制

目录
相关文章
|
项目管理
软件工程高效学 | 实战案例:TAPD进行需求管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员(People)、产品(Product)、过程(Process)和项目(Project)进行分析和管理的活动,其根本目的是让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下。本篇通过TAPD进行需求管理。
513 0
软件工程高效学 | 实战案例:TAPD进行需求管理
|
监控 测试技术 开发者
软件工程高效学 | 软件项目的开发模型
软件工程是计算机领域的一门专业基础课,它对于培养开发者的软件素质、提高开发者的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件项目的开发模型。
181 0
软件工程高效学 | 软件项目的开发模型
|
机器学习/深度学习 设计模式 人工智能
软件工程高效学 | 软件工程基础
软件工程是计算机领域的一门专业基础课,它对于培养大家的软件素质、提高大家的软件开发能力与软件项目管理能力具有重要意义。本篇介绍软件工程的发展过程以及典型的软件工程方法等相关内容。
94 0
软件工程高效学 | 软件工程基础
|
架构师 程序员
「软件工程」编程生产力概述
「软件工程」编程生产力概述
|
SQL 前端开发 关系型数据库
《软件测试技术实战 设计、工具及管理》联载-4
《软件测试技术实战 设计、工具及管理》联载-4
67 0
《软件测试技术实战 设计、工具及管理》联载-4
|
测试技术
软件测试技术实战 设计、工具及管理》联载-56
软件测试技术实战 设计、工具及管理》联载-56
67 0
软件测试技术实战 设计、工具及管理》联载-56
|
安全 测试技术 UED
《软件测试技术实战 设计、工具及管理》联载-50
《软件测试技术实战 设计、工具及管理》联载-50
76 0
《软件测试技术实战 设计、工具及管理》联载-50
|
敏捷开发 测试技术
《软件测试技术实战 设计、工具及管理》联载-2
《软件测试技术实战 设计、工具及管理》联载-2
101 0
《软件测试技术实战 设计、工具及管理》联载-2
|
前端开发 Oracle 关系型数据库
软件测试技术实战 设计、工具及管理》联载-21
软件测试技术实战 设计、工具及管理》联载-21
128 0
软件测试技术实战 设计、工具及管理》联载-21
|
监控 网络协议 测试技术
《软件测试技术实战 设计、工具及管理》联载-23
《软件测试技术实战 设计、工具及管理》联载-23
84 0
《软件测试技术实战 设计、工具及管理》联载-23