A Hands-On Cross-Platform Mobile Programming Approach to Teaching OOP Concepts and Design Patterns.
Pinar Muyan-ÖzçelikPublished in: SECM@ICSE (2017)
Keyphrases
- design patterns
- cross platform
- key concepts
- object oriented programming
- object oriented
- computer programming
- computational thinking
- learning games
- software engineering
- open source
- java programming
- introductory programming courses
- programming language
- design principles
- programming course
- object oriented software
- learning platform
- code examples
- software design
- learning objects
- business applications
- software systems
- database programming
- software architecture
- mobile devices
- software package
- mobile learning
- source code
- database driven
- artificial intelligence
- data types
- learning environment
- e learning
- real world
- machine learning
- data mining