Using Parsons' Puzzles to Support Nested Loops Learning

Learning to program for the first time is not an easy task. Studies show high failure rates are typical due to the difficulties students feel. Many students in introductory programming courses struggle to understand and apply repetitive structures to solve problems. Struggling is usually even more e...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:International Symposium on Computers in Education (Online) s. 1 - 6
Hlavní autori: Gomes, Anabela, Silva, Francisco Lapa, Mendes, Antonio Jose
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 19.06.2024
Predmet:
ISSN:2476-2172
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Learning to program for the first time is not an easy task. Studies show high failure rates are typical due to the difficulties students feel. Many students in introductory programming courses struggle to understand and apply repetitive structures to solve problems. Struggling is usually even more evident when the exercises require nested loops. The difficulties are generally increased by learning strategies that ask students to write programs from scratch. This paper describes an experiment using an alternative approach to support nested loop learning. It involves using Parsons" problems with the support of a specific MoodIe plugin. During a class., the students were asked to answer 12 questions involving loops and nested loops through a Parsons puzzles activity. Parsons" problems give the student the necessary programming instructions to solve a particular problem. However., these instructions are unordered., and the student"s task is to order them so that the resulting program solves the proposed problem. This approach is more straightforward for students than asking them to solve the same problem from scratch. Hence., it may be an interesting approach for beginners., especially those who show more difficulties and cannot autonomously develop complete programs. At the same time., they expose the students to good programming practices. The difficulty level of the problems presented can be variable., and different programming concepts can be used. Overall., the students responded positively., and informal feedback indicated that many appreciated the opportunity to engage in a different type of task compared to creating complete programs from scratch. Interestingly., students who struggled academically found the activity particularly helpful., as they believed learning from presented solutions could guide them toward adopting correct programming practices. On the other hand., more proficient students preferred the challenge of coding from scratch. This observation raises questions about the suitability of the activity for future use., suggesting a need for further reflection and potential adjustments to better cater to the needs of different student groups.
AbstractList Learning to program for the first time is not an easy task. Studies show high failure rates are typical due to the difficulties students feel. Many students in introductory programming courses struggle to understand and apply repetitive structures to solve problems. Struggling is usually even more evident when the exercises require nested loops. The difficulties are generally increased by learning strategies that ask students to write programs from scratch. This paper describes an experiment using an alternative approach to support nested loop learning. It involves using Parsons" problems with the support of a specific MoodIe plugin. During a class., the students were asked to answer 12 questions involving loops and nested loops through a Parsons puzzles activity. Parsons" problems give the student the necessary programming instructions to solve a particular problem. However., these instructions are unordered., and the student"s task is to order them so that the resulting program solves the proposed problem. This approach is more straightforward for students than asking them to solve the same problem from scratch. Hence., it may be an interesting approach for beginners., especially those who show more difficulties and cannot autonomously develop complete programs. At the same time., they expose the students to good programming practices. The difficulty level of the problems presented can be variable., and different programming concepts can be used. Overall., the students responded positively., and informal feedback indicated that many appreciated the opportunity to engage in a different type of task compared to creating complete programs from scratch. Interestingly., students who struggled academically found the activity particularly helpful., as they believed learning from presented solutions could guide them toward adopting correct programming practices. On the other hand., more proficient students preferred the challenge of coding from scratch. This observation raises questions about the suitability of the activity for future use., suggesting a need for further reflection and potential adjustments to better cater to the needs of different student groups.
Author Mendes, Antonio Jose
Gomes, Anabela
Silva, Francisco Lapa
Author_xml – sequence: 1
  givenname: Anabela
  surname: Gomes
  fullname: Gomes, Anabela
  email: anabela@isec.pt
  organization: Polytechnic Institute of Coimbra, ISEC CISUC, University of Coimbra,Coimbra,Portugal
– sequence: 2
  givenname: Francisco Lapa
  surname: Silva
  fullname: Silva, Francisco Lapa
  email: francisco.lapamsilva@gmail.com
  organization: University of Coimbra Polo II,CISUC-Department of Informatics Engineering,Coimbra,Portugal,3030–290
– sequence: 3
  givenname: Antonio Jose
  surname: Mendes
  fullname: Mendes, Antonio Jose
  email: toze@dei.uc.pt
  organization: University of Coimbra Polo II,CISUC-Department of Informatics Engineering,Coimbra,Portugal,3030–290
BookMark eNo1j81Kw0AYRUdRsNa8geDsXKV-3_xmllKqBoIWWtdl_iKRmgmZdGGf3oK6umdzDtxrctGnPhJyh7BABPOwqeuV4ljBggETCwQFQgp2RgqjTcUlcK0UqnMyY0KrkqFmV6TI-RMAOGotKzMj-j13_Qdd2zGnPt_T9eF43MdMp0Q3h2FI40RfY55ioE1KQ6ZNtGN_Mm7IZWv3ORZ_Oyfbp9V2-VI2b8_18rEpO9RqKr0F3woZRIscWylM9EHJ4NgJees8BtnqCN5U3nFnouO2Cs5oFYJn1vI5uf3NdjHG3TB2X3b83v1f5T_MKErp
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/SIIE63180.2024.10604542
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Education
EISBN 9798350376616
EISSN 2476-2172
EndPage 6
ExternalDocumentID 10604542
Genre orig-research
GroupedDBID 6IE
6IF
6IK
6IL
6IN
AAJGR
ABLEC
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
ID FETCH-LOGICAL-i176t-ca0cf45d4f131f549ecd65db25493fbc1d5f7e0c98cb3b9eb3a8db976ddc2aa3
IEDL.DBID RIE
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001286324800015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
IngestDate Wed Aug 27 02:35:23 EDT 2025
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i176t-ca0cf45d4f131f549ecd65db25493fbc1d5f7e0c98cb3b9eb3a8db976ddc2aa3
PageCount 6
ParticipantIDs ieee_primary_10604542
PublicationCentury 2000
PublicationDate 2024-June-19
PublicationDateYYYYMMDD 2024-06-19
PublicationDate_xml – month: 06
  year: 2024
  text: 2024-June-19
  day: 19
PublicationDecade 2020
PublicationTitle International Symposium on Computers in Education (Online)
PublicationTitleAbbrev SIIE
PublicationYear 2024
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0003177589
Score 1.8736894
Snippet Learning to program for the first time is not an easy task. Studies show high failure rates are typical due to the difficulties students feel. Many students in...
SourceID ieee
SourceType Publisher
StartPage 1
SubjectTerms Computers
CS1
Education
Encoding
Loops
Parsons' problems
Programming profession
Reflection
Task analysis
Title Using Parsons' Puzzles to Support Nested Loops Learning
URI https://ieeexplore.ieee.org/document/10604542
WOSCitedRecordID wos001286324800015&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5aPHjyVfFNDoKn1KR5bc7SYkHKgj30VvKUgnRLd-uhv94k3VY8ePAWAoFk8vhmJjPzAfCohQuF0xZhqRxiWmFkIuwjEogzQtOI8i6TTcjxuJhOVdkmq-dcGO99Dj7zvdTMf_musuvkKos3XKSKcfHFPZRSbJO19g6VCIRR91VtDBfB6vl9NBqIeGZxNAP7rLcb_YtHJcPI8OSfEzgF3Z-EPFjuoeYMHPjFeSJcboMzLoDMX_-w1El_rp9gud5sPn0Nmwom3s6oY8Nx9mzCt6pa1rAtq_rRBZPhYPLyilpOBDQnUjTIamwD444FQkmIxp23TnBnkp1Hg7HE8SA9tqqwhhoVTWVdOBN1DudsX2t6CTqLauGvAORKcBkiVmHKGcPWEEmVJ8QKbZnn8hp0kwBmy23Vi9lu7Td_9N-C4yTmFEZF1B3oNKu1vwdH9quZ16uHvFffTtmU3w
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LSwMxEA5SBT35qlifOQieUpNmN9mcpaXFuizYQ28lTylIt3S3HvrrTeK24sGDtxAIJJPHNzOZmQ-AB8mMy4zUCHNhUCIFRsrDPiKOGMUk9ShvItkEz_NsOhVFk6wec2GstTH4zHZDM_7lm1Kvg6vM33AWKsb5F3c_UGc16Vo7l4qHQq_9iiaKi2Dx9DYa9Zk_tdgbgr2kux3_i0klAsng-J9TOAHtn5Q8WOzA5hTs2cVZoFxuwjPOAY-f_7CQQYOuHmGx3mw-bAXrEgbmTq9lwzz6NuG4LJcVbAqrvrfBZNCfPA9Rw4qA5oSzGmmJtUtSkzhCifPmndWGpUYFS486pYlJHbdYi0wrqoQ3lmVmlNc6jNE9KekFaC3Khb0EMBUs5c6jFaZenFgrwqmwhGgmdWJT3gHtIIDZ8rvuxWy79qs_-u_B4XDyOp6NR_nLNTgKIg9BVUTcgFa9WttbcKA_63m1uov79gVDdpgo
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=International+Symposium+on+Computers+in+Education+%28Online%29&rft.atitle=Using+Parsons%27+Puzzles+to+Support+Nested+Loops+Learning&rft.au=Gomes%2C+Anabela&rft.au=Silva%2C+Francisco+Lapa&rft.au=Mendes%2C+Antonio+Jose&rft.date=2024-06-19&rft.pub=IEEE&rft.eissn=2476-2172&rft.spage=1&rft.epage=6&rft_id=info:doi/10.1109%2FSIIE63180.2024.10604542&rft.externalDocID=10604542