ABSTRACT
In order to better expand the academic horizons of non-Computer Science (CS) majors, the universities across Macao usually offer introductory courses on computer science and computer applications. There are often problems when these students enter an introductory computer course on conceptual learning (CL), because of lack of different experience levels with science topics. This paper aims to present and summarize a variety of performances on CL for non-CS majors at the Macao Polytechnic University (MPU), majoring in such disciplines as Social Work (SW), Public Administration (PA), Chinese-Portuguese/English Translation and Interpretation (CPETI), Science in Nursing (SN), particularly associated to CL. The paper also includes the descriptions and results of work done at the MPU. We have collected the assessment information of each class (continuous assessment and final examinations), more than 2,000 non-CS majors over the past 16 years at MPU. Based our statistics, for a high percentage of these students, they will feel certain difficulty of CL, but the degree of difficulties, the students from studies reflect the different characteristics, Through the questionaries and classroom conversations, the possible reasons and problem solutions are discussed in the end of this paper..
- MPU Student Engagement Survey (for BSc in Computing): from 2009-2010 till 2021-2022Google Scholar
- MPU Student Engagement Survey (for MSc in Big Data and IoT): from 2019-20 till 2021-22Google Scholar
- MPU Graduate Employment Survey (for BSc in Computing): from 2004-2005 till 2020-2021Google Scholar
- Ngai Cheong (2022) “Personalized Learning in Science Recommendation System Based on Learners’ Preferences”, The proceedings of 2022 3rd International Conference on Education Development and Studies (ICEDS 2022), pp.22-27.Google ScholarDigital Library
- Ngai Cheong (2021) “Knowledge-based Recommender System of Conceptual Learning in Science”,The The proceedings of 2021 5th International Conference on Education and E-Learning (ICEEL 2021), pp.9-15.Google ScholarDigital Library
- Jeannette M.Wing (2006), Computational thinking. Commun. ACM;49(3):pp. 33-35.Google Scholar
- Daniel D.Garcia, Collcen M. Lewis, John P.Dougherty, and Matthew C.Jadud (2010) “If you might be a computational thinker!”, In Proceedings of the 41st ACM SIGCSE. ACM, New York, USA, pp.263-264.Google Scholar
- Dennis Kafura and Deborah Tatar (2010) “ Initial experience with a computational thinking course for computer science students” In Proceedings of the 42nd ACM SIGCSE. ACM,New York,USA, pp.251-256.Google Scholar
- Paul Curzon, Computing Without Computers: A Gentle Introduction to Computer Programming, Data Structures and Algorithms. http://www.eecs.qmul.ac.uk/pc/research/education/puzzles/reading/;Google Scholar
- A. C. Bart, R. Whitcomb, D. Kafura, C. A. Shaffer and E. Tilevich (2017) "Computing with corgis: Diverse real-world datasets for introductory computing", Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 57-62.Google ScholarDigital Library
- M. Han, Z. Li, J. S. He and X. S. Tian (2019) "Understand the emerging demands of computing education for non-cs major students", Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pp. 1266-1266.Google ScholarDigital Library
- G. McKinsey , (2011), Big data: the next frontier for innovation competition and productivity.Google Scholar
- S. Y. Lye and J. H. L. Koh (2014) "Review on teaching and learning of computational thinking through programming: What is next for k-12", Computers in Human Behavior, vol. 41, pp. 51-61.Google ScholarDigital Library
- K. Hoenig, R. Pollak, B. Schulz and V. Stocke (2016) "Social capital participation in adult education and labor market success: Constructing a new instrument", Methodological issues of longitudinal surveys, pp. 291-312.Google ScholarCross Ref
- K. Antonis, T. Daradoumis, S. Papadakis and C. Simos (2010) "Evaluation of the effectiveness of a web-based learning design for adult computer science courses", IEEE Transactions on Education, vol. 54, no. 3, pp. 374-380.Google ScholarDigital Library
- D. Weintrop, E. Beheshti, M. Horn, K. Orton, K. Jona, L. Trouille, (2016) "Defining computational thinking for mathematics and science classrooms", Journal of Science Education and Technology, vol. 25, no. 1, pp. 127-147.Google ScholarCross Ref
- K. Rich, C. Strickland and D. Franklin (2017) "A literature review through the lens of computer science learning goals theorized and explored in research", Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 495-500.Google ScholarDigital Library
- T. VanDeGrift (2017) "Pogil activities in data structures: What do students value", Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 597-602.Google ScholarDigital Library
- P. Medel and V. Pournaghshband (2017) "Eliminating gender bias in computer science education materials", Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education, pp. 411-416.Google ScholarDigital Library
- Sohail Alhazmi, Margaret Hamilton, and Charles Thevathayan (2018) “CS for All: Catering to Diversity of Master's Students Through Assignment Choices”, In Proceedings of the 49th ACM Technical Symposium on Computer Science Education (SIGCSE '18). ACM, New York, NY, USA, pp.38-43.Google ScholarDigital Library
- Katherine G. Herbert-Berger, Nina Goodey, Stephen Ruczszyk, Scott Kight, and Thomas J. Marlowe (2019) “Infusing CS Graduate Transition Curriculum with Professional, Technical and Data Science Competencies”, In Proceedings of the 50th ACM Technical Symposium on Computer Science Education (SIGCSE '19). ACM, New York, NY, USA, pp.1266-1275Google Scholar
Index Terms
- Revitalizing Introductory Computer Courses for Non-CS Majors: A Comparative Study
Recommendations
An MS in CS for non-CS Majors: Moving to Increase Diversity of Thought and Demographics in CS
SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science EducationWe have created, piloted and are growing the Align program, a Master of Science in Computer Science (MS in CS) for post-secondary graduates who did not major in CS. Our goal is to create a pathway to CS for all students, with particular attention to ...
Frequency of Instructor- and Student-Centered Teaching Practices in Introductory CS Courses
SIGCSE '19: Proceedings of the 50th ACM Technical Symposium on Computer Science EducationDespite growing promotion of student-centered teaching, few studies have assessed how widely these practices have diffused throughout computer science (CS) higher education. Studies on teaching practices often treat instructor- and student-centered ...
Scaling Introductory Courses Using Undergraduate Teaching Assistants
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationUndergraduates are widely used in support of Computer Science (CS) departments' teaching missions as teaching assistants, peer mentors, section leaders, course assistants, and tutors. Those undergraduates engaged in teaching have the opportunity to ...
Comments