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

@article{Muyanzelik2017AHC,
  title={A Hands-On Cross-Platform Mobile Programming Approach to Teaching OOP Concepts and Design Patterns},
  author={Pınar Muyan-{\"O}zçelik},
  journal={2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM)},
  year={2017},
  pages={33-39}
}
  • Pınar Muyan-Özçelik
  • Published 2017
  • Computer Science
  • 2017 IEEE/ACM 1st International Workshop on Software Engineering Curricula for Millennials (SECM)
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… Expand
7 Citations
Evaluating an Interactive Tool for Teaching Design Patterns
Teaching Research of Object Oriented Programming Course Based on SPOC and Project-driven
  • 3
Using Knowledge Networks to Support the Student’s Learning Initiative
Implementation of Integrated Learning Approach in Biomedical Measurement and Instrumentation Course
  • A. W. Setiawan
  • Computer Science
  • 2020 IEEE Global Engineering Education Conference (EDUCON)
  • 2020

References

SHOWING 1-10 OF 44 REFERENCES
Cabana: a cross-platform mobile development system
  • 31
Teaching Android and iOS native mobile app development in a single semester course
  • 4
Mobile application development classes for the mobile era
  • 16
iOS app programming using an inverted classroom in a small department
  • 4
A New Paradigm for Teaching Mobile Application Development
  • 5
A software development course featuring iPAD APP construction
  • 6
Using mobile phone programming to teach Java and advanced programming to computer scientists
  • 35
  • PDF
Best practices in teaching mobile application development
  • 14
Educating for mobile computing: addressing the new challenges
  • 35
...
1
2
3
4
5
...