A Three-Dimensional Case System Model for Programming Course
Download PDF

Keywords

Programming course
Outcome-based education
Case system model
Case resource library

DOI

10.26689/jcer.v6i8.4277

Submitted : 2022-07-13
Accepted : 2022-07-28
Published : 2022-08-12

Abstract

This research aims to construct a case resource library for programming course, which can be used for either teachers’ teaching or students’ learning. The cases cannot be simply piled up but rather require a systematic planning. The solution to this is to design a case system model. The outcome-based education (OBE) concept is adopted to guide the research, and a three-dimensional case system model matching the course objectives is designed. Under the guidance of the model, the case resource library construction is more planned. Cases based on the model can provide all-round support for the cultivation of students’ ability by gradually promoting knowledge and technology, frequently exercising one’s abilities, as well as expanding diverse and innovative problems.

References

Ribeiro AL, Bittencourt RA, 2019, Proceedings of the 49th Annual Frontiers in Education (FIE) Conference, October 16–19, 2019: A Case Study of an Integrated Programming Course Based on PBL. IEEE, New Jersey, 1–9.

Ibrahim N, Halim SA, 2013, Proceedings of the 4th International Research Symposium on Problem Based Learning (IRSPBL), July 2–3, 2013: Implementation of Project-Oriented Problem-Based Learning (POPBL) in Introduction to Programming Course. Aalborg Universitetsforlag, Aalborg, 279–288.

Wang G, Zhao H, Guo Y, et al., 2019, Proceedings of the 2019 14th International Conference on Computer Science & Education (ICCSE), August 19–21, 2019: Integration of Flipped Classroom and Problem Based Learning Model and Its Implementation in University Programming Course. IEEE, New Jersey, 606–610.

Saad A, Zainudin S, 2022, A Review of Project-Based Learning (PBL) and Computational Thinking (CT) in Teaching and Learning. Learning and Motivation, 78: 101802.

Doddamani ST, 2018, Project Based Learning of Programming Subject: Case Study on Data Structures. Journal of Engineering Education Transformations, 31(3): 250–255.

Huang H, 2016, The Incremental Teaching Project Design for Project-Based Learning and Its Application in Java Programming Course. Online Submission, 4(6): 191–197.

Ge Q, Ding G, 2012, Proceedings of the 2012 7th International Conference on Computer Science & Education (ICCSE), July 14–17, 2012: Exploration of Project-Based Teaching Content Reforms on Programming Practice Course. IEEE, New Jersey, 1408–1411.

Tan J, Guo X, Zheng W, 2014, Case-Based Teaching Using the Laboratory Animal System for Learning C/C++ Programming. Computers & Education, 77: 39–49.

Echeverria L, Cobos R, Machuca L, et al., 2017, Using Collaborative Learning Scenarios to Teach Programming to Non-CS Majors. Computer Applications in Engineering Education, 25(5): 719–731.

Hayashi Y, Fukamachi KI, Komatsugawa H, 2015, Proceedings of the 2015 International Conference on Learning and Teaching in Computing and Engineering, April 9–12, 2015: Collaborative Learning in Computer Programming Courses That Adopted the Flipped Classroom. IEEE, New Jersey, 209–212.

Cunningham HC, Liu Y, Zhang C, 2006, Using Classic Problems to Teach Java Framework Design. Science of Computer Programming, 59(1–2): 147–169.

Kang DK, 2010, A Case Study of Puzzle Solving Applied to Programming Practice. Journal of Engineering Education Research, 13(2): 3–6.

Chen R, Xue L, 2008, Proceedings of the 9th International Conference for Young Computer Scientists, November 18–21, 2008: Integrated Application of Project Cases in Programming Course. IEEE, New Jersey, 2625–2629.

Liu Q, Wang X, 2009, Proceedings of the 2009 4th International Conference on Computer Science & Education, July 25–28, 2009: The Anchored Instruction for Programming Courses: Cases, Tasks and Knowledge Transfer. IEEE, New Jersey, 1549–1552.

Zhao L, Su X, Wang T, et al., 2015, Proceedings of the 2015 IEEE Frontiers in Education Conference (FIE), October 21–24, 2015: Interest-Driven and Innovation-Oriented Practice for Programming Course. IEEE, New Jersey, 1–6.

Geng L, 2015, Proceedings of the 2015 10th International Conference on Computer Science & Education (ICCSE), July 22–24, 2015: Teaching Exploration and Reform of Program Design Course for Digital Media Art Students. IEEE, New Jersey, 842–845.

Jazayeri M, 2015, Proceedings of the 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, May 16–24, 2015: Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report. IEEE, New Jersey, 315–318. htttps://doi.org/10.1109/ICSE.2015.163

Ze L, Lang Y, Yanzhong Z, 2021, Proceedings of the 2021 2nd International Conference on Education, Knowledge and Information Management (ICEKIM), January 29–31, 2021: Research and Practice on the Evaluation Method of Objectives Achievement for “Mechanical Design” Course Based on Outcomes-based Education. IEEE, New Jersey, 195–198.

Katawazai R, 2021, Implementing Outcome-Based Education and Student-Centered Learning in Afghan Public Universities: The Current Practices and Challenges. Heliyon, 7(5): e07076.

Gururaj C, 2018, Proceedings of the 2018 IEEE 6th International Conference on MOOCs, Innovation and Technology in Education (MITE), November 29–30, 2018: Defining Course Outcomes based on Program Outcomes and Bloom’s Taxonomy for the course on Image Processing. IEEE, New Jersey, 120–113.