Teaching Tip An Example-Based Instructional Method to Develop Students’ Problem-Solving Efficacy in an Introductory Programming Course.
Saved in:
| Title: | Teaching Tip An Example-Based Instructional Method to Develop Students’ Problem-Solving Efficacy in an Introductory Programming Course. |
|---|---|
| Authors: | Menon, Pratibha1 menon@pennwest.edu |
| Source: | Journal of Information Systems Education. Winter2023, Vol. 34 Issue 1, p1-15. 15p. |
| Subject Terms: | *Problem solving, *Teaching methods, *Computer programming, *Teaching demonstrations, Self-efficacy |
| Abstract: | This paper introduces a teaching process to develop students’ problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly teach the systematic approach and strategies required to develop a programming solution. Each code demonstration is then followed by the instructor assigning similar practice problems to build learners’ awareness of the programming process and problem-solving techniques. Every successful attempt of the practice exercise by a student exemplifies their efficacy in applying the programming process and developing solutions using the instructor’s strategies. Finally, through regular and structured feedback, the instructor gives learners insight into their performance in completing various steps of the programming process. This paper provides guidelines for creating and using code demonstrations, practice exercises, and rubrics for structured feedback in an introductory programming class. An end-of-course survey was employed to compare students’ reported self-efficacy and their actual programming and problem-solving efficacy, based on their completion rates of the practice activities. [ABSTRACT FROM AUTHOR] |
| Copyright of Journal of Information Systems Education is the property of Information Systems & Computing Academic Professionals (ISCAP) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Education Research Complete |
| FullText | Links: – Type: pdflink Text: Availability: 0 |
|---|---|
| Header | DbId: ehh DbLabel: Education Research Complete An: 161749049 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Teaching Tip An Example-Based Instructional Method to Develop Students’ Problem-Solving Efficacy in an Introductory Programming Course. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Menon%2C+Pratibha%22">Menon, Pratibha</searchLink><relatesTo>1</relatesTo><i> menon@pennwest.edu</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Journal+of+Information+Systems+Education%22">Journal of Information Systems Education</searchLink>. Winter2023, Vol. 34 Issue 1, p1-15. 15p. – Name: Subject Label: Subject Terms Group: Su Data: *<searchLink fieldCode="DE" term="%22Problem+solving%22">Problem solving</searchLink><br />*<searchLink fieldCode="DE" term="%22Teaching+methods%22">Teaching methods</searchLink><br />*<searchLink fieldCode="DE" term="%22Computer+programming%22">Computer programming</searchLink><br />*<searchLink fieldCode="DE" term="%22Teaching+demonstrations%22">Teaching demonstrations</searchLink><br /><searchLink fieldCode="DE" term="%22Self-efficacy%22">Self-efficacy</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: This paper introduces a teaching process to develop students’ problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly teach the systematic approach and strategies required to develop a programming solution. Each code demonstration is then followed by the instructor assigning similar practice problems to build learners’ awareness of the programming process and problem-solving techniques. Every successful attempt of the practice exercise by a student exemplifies their efficacy in applying the programming process and developing solutions using the instructor’s strategies. Finally, through regular and structured feedback, the instructor gives learners insight into their performance in completing various steps of the programming process. This paper provides guidelines for creating and using code demonstrations, practice exercises, and rubrics for structured feedback in an introductory programming class. An end-of-course survey was employed to compare students’ reported self-efficacy and their actual programming and problem-solving efficacy, based on their completion rates of the practice activities. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Journal of Information Systems Education is the property of Information Systems & Computing Academic Professionals (ISCAP) and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=ehh&AN=161749049 |
| RecordInfo | BibRecord: BibEntity: Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 15 StartPage: 1 Subjects: – SubjectFull: Problem solving Type: general – SubjectFull: Teaching methods Type: general – SubjectFull: Computer programming Type: general – SubjectFull: Teaching demonstrations Type: general – SubjectFull: Self-efficacy Type: general Titles: – TitleFull: Teaching Tip An Example-Based Instructional Method to Develop Students’ Problem-Solving Efficacy in an Introductory Programming Course. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Menon, Pratibha IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Text: Winter2023 Type: published Y: 2023 Identifiers: – Type: issn-print Value: 10553096 Numbering: – Type: volume Value: 34 – Type: issue Value: 1 Titles: – TitleFull: Journal of Information Systems Education Type: main |
| ResultId | 1 |