FlowFly5,简称FF5,是软件危机解决工具。
FlowFly分为企业版和教育版,企业版用于商业用途,教育版用于教育领域。
FlowFly5教育版,用以教授和学习C/C++相关课程,简称C++易学宝、或易学宝。
C++易学宝的核心功能:用可视编程进行C/C++相关课程的教与学。可视编程是指在编写代码的过程中,程序的行为实时可视。程序行为就是程序做什么?如何做?包括:输入什么数据?实际执行了哪些代码行?产生了什么结果?
C++易学宝还提供教学代码管理功能,用以在教学过程中便利地执行书籍或课程的示例代码,也就是说,一共提供三种执行方式:直接编译执行、打开IDE编译执行、在易学宝中执行。
使用C++易学宝,可以高质量高效率地教授和学习C/C++:
一、高效地教与学:
- 利用可视编程,老师可以对代码的语法、逻辑、结构、功能等要素高效讲解,学生可以快速理解。
- 利用可视编程和预设的代码管理功能,教学过程可以省略很多操作,如建立工程、添加文件、执行编译、启动调试、添加断点、单步执行、跳转焦点、重复操作等,使教学双方始终聚焦于目标知识点。
二、高效地进行练习:
仅仅理解是不够的,经过练习才真正掌握。
- 可视编程可以在修改或编写代码时,程序行为实时可视。无论是改写部分代码,还是整体仿写,都可以实时看到代码的执行过程和结果,可以随时比较不同写法下的程序行为,实现高效练习。
- 对于课堂教学来说,由于教学效率的提高,可以减少讲课时间,增加课堂练习。
三、培养优良的专业素养:
- 养成编写合规代码的意识和能力,“合规”是指符合最基本的编码规范,做到功能单一、结构清晰、规模合理、层次分明,具有可测性、可维护性、可扩展性、可重用性。
- 养成慎密的思维习惯。可视编程可以实时展示代码是如何工作的,如:什么输入执行哪些代码,哪些分支已覆盖,哪些未覆盖,从而养成全面考虑各种条件、各种场景的思维习惯。
- 培养单元测试意识和能力。可视编程以单元测试为基础,学习自然培养单元测试意识和能力,有助于增强职业竞争力。