首页> 外文会议>2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials >A Hands-On Cross-Platform Mobile Programming Approach to Teaching OOP Concepts and Design Patterns
【24h】

A Hands-On Cross-Platform Mobile Programming Approach to Teaching OOP Concepts and Design Patterns

机译:一种动手的跨平台移动编程方法,用于教授OOP概念和设计模式

获取原文
获取原文并翻译 | 示例

摘要

This study explores the learning outcomes of utilizing a hands-on cross-platform mobile programming approach for introducing two important software engineering topics, namely, object-oriented programming (OOP) concepts and design patterns. This approach presents an innovative teaching methodology that aims to help addressing unique needs and expectations of Millennials and their prospective employers with regards to software engineering education. To conduct this project, a widely adopted cross-platform mobile application development framework in the industry called Codename One (CN1) is used. This paper first presents an extensive review of literature relevant to the use of mobile programming in computer science curricula. Then, based on experience on using CN1 as a novel teaching tool, insights are provided as to why CN1 is a suitable framework for teaching OOP concepts and design patterns, and how CN1 can be utilized to effectively teach these topics using hands-on learning techniques. Recommendations for the educators who would like to adapt CN1 as a teaching tool are also provided. Reflecting Millennials' intrinsic tendency to explore emerging mobile platforms, the learning outcomes of this study show that this programming approach increases Millennials' interest towards these software engineering concepts and improves student success. In addition, feedback from students suggests that this approach provides a competitive advantage to Millennials in the job market, which increasingly demands mobile application development skills.
机译:这项研究探索了使用动手跨平台移动编程方法引入两个重要软件工程主题(即,面向对象编程(OOP)概念和设计模式)的学习成果。这种方法提供了一种创新的教学方法,旨在帮助解决千禧一代及其潜在雇主在软件工程教育方面的独特需求和期望。为了执行此项目,使用了业界广泛采用的跨平台移动应用程序开发框架,称为Codename One(CN1)。本文首先对与计算机科学课程中使用移动编程有关的文献进行了广泛的综述。然后,基于使用CN1作为新颖的教学工具的经验,提供了有关CN1为什么是用于教授OOP概念和设计模式的合适框架的见解,以及如何利用动手学习技术来利用CN1有效地教授这些主题的见解。 。还为想将CN1用作教学工具的教育者提供了建议。该研究的学习成果反映了千禧一代探索新兴移动平台的内在趋势,表明这种编程方法提高了千禧一代对这些软件工程概念的兴趣,并提高了学生的成功率。此外,学生的反馈表明,这种方法为千禧一代在劳动力市场中提供了竞争优势,而后者越来越需要移动应用程序开发技能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号