Selecting Suitable Programming Languages for Beginner-Level Instruction
Saved in:
| Title: | Selecting Suitable Programming Languages for Beginner-Level Instruction |
|---|---|
| Language: | English |
| Authors: | Adaiti Allen Kadams (ORCID |
| Source: | International Journal of Technology in Education and Science. 2026 10(1):133-161. |
| Availability: | International Society for Technology, Education, and Science. e-mail: ijtesoffice@gmail.com; Web site: http://www.ijtes.net |
| Peer Reviewed: | Y |
| Page Count: | 29 |
| Publication Date: | 2026 |
| Document Type: | Journal Articles Reports - Research |
| Education Level: | Higher Education Postsecondary Education |
| Descriptors: | Programming Languages, Foreign Countries, Technology Uses in Education, Usability, Value Judgment, Social Influences, Job Skills, Student Attitudes, Undergraduate Students, Preferences, Predictor Variables |
| Geographic Terms: | Nigeria |
| ISSN: | 2651-5369 |
| Abstract: | This study examines factors influencing the preference for Python and Java as introductory programming languages in a Nigerian higher education institution. Using an integrated framework combining the Extended Unified Theory of Acceptance and Use of Technology (UTAUT2) and the Technology Acceptance Model (TAM2), key constructs such as perceived usefulness, ease of learning, social influence, and industry relevance were identified as crucial in shaping students' preferences. A survey of 308 second-year students revealed Python as the preferred beginner-level language, with 75.6% favoring it over Java. Python's perceived ease of learning (M = 4.09), usefulness (M = 4.41), and alignment with industry demands (M = 4.34) were significantly higher than Java's (M = 3.31, 3.74, and 3.78 respectively). Additionally, 70 students (over 22%) selected C++ as the best alternative, appreciating its ability to provide a deeper understanding of system-level programming. Regression analysis showed perceived usefulness ([beta] = 0.24), ease of learning ([beta] = 0.22), and industry relevance ([beta] = 0.21) as strong predictors of language preference, especially for Python. Students' perceptions of future use and social influence also significantly predicted preferences, highlighting Python's applicability to emerging technologies and career goals. The study recommends prioritizing Python for introductory courses, retaining Java for advanced topics, and integrating Generative AI tools to enhance programming education outcomes. |
| Abstractor: | As Provided |
| Entry Date: | 2026 |
| Accession Number: | EJ1494432 |
| Database: | ERIC |
| FullText | Text: Availability: 0 CustomLinks: – Url: https://eric.ed.gov/contentdelivery/servlet/ERICServlet?accno=EJ1494432 Name: ERIC Full Text Category: fullText Text: Full Text from ERIC |
|---|---|
| Header | DbId: eric DbLabel: ERIC An: EJ1494432 AccessLevel: 3 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Selecting Suitable Programming Languages for Beginner-Level Instruction – Name: Language Label: Language Group: Lang Data: English – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Adaiti+Allen+Kadams%22">Adaiti Allen Kadams</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0002-6381-4226">0000-0002-6381-4226</externalLink>)<br /><searchLink fieldCode="AR" term="%22Solomon+Sunday+Oyelere%22">Solomon Sunday Oyelere</searchLink> (ORCID <externalLink term="https://orcid.org/0000-0001-9895-6796">0000-0001-9895-6796</externalLink>) – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="SO" term="%22International+Journal+of+Technology+in+Education+and+Science%22"><i>International Journal of Technology in Education and Science</i></searchLink>. 2026 10(1):133-161. – Name: Avail Label: Availability Group: Avail Data: International Society for Technology, Education, and Science. e-mail: ijtesoffice@gmail.com; Web site: http://www.ijtes.net – Name: PeerReviewed Label: Peer Reviewed Group: SrcInfo Data: Y – Name: Pages Label: Page Count Group: Src Data: 29 – Name: DatePubCY Label: Publication Date Group: Date Data: 2026 – Name: TypeDocument Label: Document Type Group: TypDoc Data: Journal Articles<br />Reports - Research – Name: Audience Label: Education Level Group: Audnce Data: <searchLink fieldCode="EL" term="%22Higher+Education%22">Higher Education</searchLink><br /><searchLink fieldCode="EL" term="%22Postsecondary+Education%22">Postsecondary Education</searchLink> – Name: Subject Label: Descriptors Group: Su Data: <searchLink fieldCode="DE" term="%22Programming+Languages%22">Programming Languages</searchLink><br /><searchLink fieldCode="DE" term="%22Foreign+Countries%22">Foreign Countries</searchLink><br /><searchLink fieldCode="DE" term="%22Technology+Uses+in+Education%22">Technology Uses in Education</searchLink><br /><searchLink fieldCode="DE" term="%22Usability%22">Usability</searchLink><br /><searchLink fieldCode="DE" term="%22Value+Judgment%22">Value Judgment</searchLink><br /><searchLink fieldCode="DE" term="%22Social+Influences%22">Social Influences</searchLink><br /><searchLink fieldCode="DE" term="%22Job+Skills%22">Job Skills</searchLink><br /><searchLink fieldCode="DE" term="%22Student+Attitudes%22">Student Attitudes</searchLink><br /><searchLink fieldCode="DE" term="%22Undergraduate+Students%22">Undergraduate Students</searchLink><br /><searchLink fieldCode="DE" term="%22Preferences%22">Preferences</searchLink><br /><searchLink fieldCode="DE" term="%22Predictor+Variables%22">Predictor Variables</searchLink> – Name: Subject Label: Geographic Terms Group: Su Data: <searchLink fieldCode="DE" term="%22Nigeria%22">Nigeria</searchLink> – Name: ISSN Label: ISSN Group: ISSN Data: 2651-5369 – Name: Abstract Label: Abstract Group: Ab Data: This study examines factors influencing the preference for Python and Java as introductory programming languages in a Nigerian higher education institution. Using an integrated framework combining the Extended Unified Theory of Acceptance and Use of Technology (UTAUT2) and the Technology Acceptance Model (TAM2), key constructs such as perceived usefulness, ease of learning, social influence, and industry relevance were identified as crucial in shaping students' preferences. A survey of 308 second-year students revealed Python as the preferred beginner-level language, with 75.6% favoring it over Java. Python's perceived ease of learning (M = 4.09), usefulness (M = 4.41), and alignment with industry demands (M = 4.34) were significantly higher than Java's (M = 3.31, 3.74, and 3.78 respectively). Additionally, 70 students (over 22%) selected C++ as the best alternative, appreciating its ability to provide a deeper understanding of system-level programming. Regression analysis showed perceived usefulness ([beta] = 0.24), ease of learning ([beta] = 0.22), and industry relevance ([beta] = 0.21) as strong predictors of language preference, especially for Python. Students' perceptions of future use and social influence also significantly predicted preferences, highlighting Python's applicability to emerging technologies and career goals. The study recommends prioritizing Python for introductory courses, retaining Java for advanced topics, and integrating Generative AI tools to enhance programming education outcomes. – Name: AbstractInfo Label: Abstractor Group: Ab Data: As Provided – Name: DateEntry Label: Entry Date Group: Date Data: 2026 – Name: AN Label: Accession Number Group: ID Data: EJ1494432 |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=eric&AN=EJ1494432 |
| RecordInfo | BibRecord: BibEntity: Languages: – Text: English PhysicalDescription: Pagination: PageCount: 29 StartPage: 133 Subjects: – SubjectFull: Programming Languages Type: general – SubjectFull: Foreign Countries Type: general – SubjectFull: Technology Uses in Education Type: general – SubjectFull: Usability Type: general – SubjectFull: Value Judgment Type: general – SubjectFull: Social Influences Type: general – SubjectFull: Job Skills Type: general – SubjectFull: Student Attitudes Type: general – SubjectFull: Undergraduate Students Type: general – SubjectFull: Preferences Type: general – SubjectFull: Predictor Variables Type: general – SubjectFull: Nigeria Type: general Titles: – TitleFull: Selecting Suitable Programming Languages for Beginner-Level Instruction Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Adaiti Allen Kadams – PersonEntity: Name: NameFull: Solomon Sunday Oyelere IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 01 Type: published Y: 2026 Identifiers: – Type: issn-electronic Value: 2651-5369 Numbering: – Type: volume Value: 10 – Type: issue Value: 1 Titles: – TitleFull: International Journal of Technology in Education and Science Type: main |
| ResultId | 1 |