Open Access Open Access  Restricted Access Subscription Access
Open Access Open Access Open Access  Restricted Access Restricted Access Subscription Access

The Complexities of Teaching a Program to ind the F Largest of Three Numbers in the CS1 Course


Affiliations
1 Department of Computer Sciece and Engieering, Jain University, Karnataka., India
     

   Subscribe/Renew Journal


This study explores social, cognitive, metacognitive, and affective aspects of teaching a simple programming problem by a lab instructor. Every programming problem in practice creates a unique teaching experience. The lab instructor is the implementer of the educational policies, curriculum, course design, institutional culture and represents the system for the student. As an essential point of contact between the system and the student, the instructor has an enormous opportunity to contribute to the students' learning. Therefore, there is a need to capture these experiences to improve the quality of instruction. A phenomenological lived experience method is adopted to describe teaching the example problem to find the largest of three numbers in a CS1 course. In the social domain, we present the difficulties faced due to differences in competency between instructors and teachers. In the cognitive domain, we present the difficulties due to the variations possible in the program and lack of time to teach the problem. In the metacognitive domain, we present the difficulties of engaging students at higher cognitive levels of applying, analyzing, and evaluating. Finally, in the affective domain, we present the difficulties related to acceptance, judgment, the time required for the relationship, and the need for completion.

Keywords

Critical Pedagogy, CS1, Introductory Programming Course, Lived Experience, Reflective Practice.
Subscription Login to verify subscription
User
Notifications
Font Size


  • Axline V.M. (1969). Play therapy. Ballantine Books.
  • Beginnersbook.(n.d.) .https:// beginnersbook.com/2014/06/c-program-to- find - greatest - of - three -numbers((Accessed on 07/20/2020))
  • De George, R.T. Ethics, Academic Freedom and Academic Tenure. Journal of Academic Ethics 1,11–25 ( 2003 ) . https://doi.org/10.1023/A:1025421706331
  • Fortune-Wood Jan. With out Boundaries Consent-Based, Non-Coercive Parenting and Autonomous Education.(2000).
  • Geeks for geeks.(n.d.).https:// www.geeks for geeks.org /c-program-to-find-the-largest-number-among-three ((Accessed on 07/20/2020))
  • George M.(2010). Ethics and motivation in remedial mathematics education.Community College Review,38 (1) ,82 - 92.https://doi.org/10.1177/0091552110373385
  • Giroux H. A.(2003). Selling out higher education. Policy futures in education,1(1),179-200. https://doi.org/10.2304/pfie.2003.1.1.6
  • Isomöttönen V.(2018).For the oppressed teacher:stay real! Teaching in Higher Education, 23(7), 869-884 . https://doi.org/10.1080/13562517.2018.143713 1
  • Krathwohl D. R. & Anderson L. W. (2009). A taxonomy for learning, teaching, and assessing: A revision of bloom's taxonomy of educational objectives. Longman. https://doi.org/10.1080/00461520903433562
  • Loksa D. Ko A. J. Jernigan W. Oleson A. Mendez C. J. & Burnett M.M.(2016). Programming, problem solving, and self-awareness: effects of explicit guidance. In Proceedings of the 2016 chi conference on human factors in computing systems (pp.1449–1461).https://doi.org/10.1145/2858036.2858252
  • Programiz.(n.d.).Programiz.https://www. programiz.com/c-programming/examples/largest-number-three. ((Accessed on 07/20/2020))
  • Programmings implified .(n.d.). https://www.programmingsimplified.com/c/program/largest-of-three-numbers((Accessed on 07/20/2020))
  • Sanfoundry.(n.d.).Sanfoundry.http s://www.sanfoundry.com/c-program-biggest-3-numbers/.((Accessedon07/20/2020))
  • Schraw G. & Dennison R.S.(1994). Assessing metacognitive awareness. Contemporary educational psychology, 19(4),460-475. https://doi.org/10.1006/ceps.1994.1033
  • O'Hara S. (2018). Autoethnography: The Science of Writing Your Lived Experience. HERD: Health Environments Research & Design Journal,11(4),14–17. https://doi.org/10.1177/1937586718801425
  • Thareja R. (2012). Computer fundamentals & programming in c. Oxford University Press.
  • Vihavainen A. Paksula M. & Luukkainen M. (2011). Extreme apprenticeship method in teaching programming for beginners. In Proceedings of the 42nd ACM technical symposium on computer science education (pp.93-98). https://doi.org/10.1145/1953163.1953196
  • Volet S. & Lund C.(1994). Metacognitive instruction in introductory computer programming: A better explanatory construct for performance than traditional factors. Journal of educational computing research, 10 (4), 297–328. https://doi.org/10.2190/9A08-Y2Q0-6AER-6KLQ
  • w3 resource.(n.d.). https://www.w3resource.com/c-programming-exercises/conditional-statement/c-conditional-statement-exercises-8.php ((Accessed on 07/20/2020))

Abstract Views: 95

PDF Views: 0




  • The Complexities of Teaching a Program to ind the F Largest of Three Numbers in the CS1 Course

Abstract Views: 95  |  PDF Views: 0

Authors

Srinivasan Lakshminaryanan
Department of Computer Sciece and Engieering, Jain University, Karnataka., India

Abstract


This study explores social, cognitive, metacognitive, and affective aspects of teaching a simple programming problem by a lab instructor. Every programming problem in practice creates a unique teaching experience. The lab instructor is the implementer of the educational policies, curriculum, course design, institutional culture and represents the system for the student. As an essential point of contact between the system and the student, the instructor has an enormous opportunity to contribute to the students' learning. Therefore, there is a need to capture these experiences to improve the quality of instruction. A phenomenological lived experience method is adopted to describe teaching the example problem to find the largest of three numbers in a CS1 course. In the social domain, we present the difficulties faced due to differences in competency between instructors and teachers. In the cognitive domain, we present the difficulties due to the variations possible in the program and lack of time to teach the problem. In the metacognitive domain, we present the difficulties of engaging students at higher cognitive levels of applying, analyzing, and evaluating. Finally, in the affective domain, we present the difficulties related to acceptance, judgment, the time required for the relationship, and the need for completion.

Keywords


Critical Pedagogy, CS1, Introductory Programming Course, Lived Experience, Reflective Practice.

References