2010
DOI: 10.3390/a3020183
|View full text |Cite
|
Sign up to set email alerts
|

Integrating New Technologies and Existing Tools to Promote Programming Learning

Abstract: In recent years, many tools have been proposed to reduce programming learning difficulties felt by many students. Our group has contributed to this effort through the development of several tools, such as VIP, SICAS, OOP-Anim, SICAS-COL and H-SICAS. Even though we had some positive results, the utilization of these tools doesn’t seem to significantly reduce weaker student’s difficulties. These students need stronger support to motivate them to get engaged in learning activities, inside and outside classroom. N… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0
2

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 31 publications
(15 citation statements)
references
References 8 publications
(7 reference statements)
0
13
0
2
Order By: Relevance
“…Lines connecting the various components of the flowchart are automatically inserted. SICAS supports ( [25], [26]): numeric and alphanumeric variables and arrays; assignment; input and output; selection; repetition; and functions, including recursive ones.…”
Section: E Sicasmentioning
confidence: 99%
See 1 more Smart Citation
“…Lines connecting the various components of the flowchart are automatically inserted. SICAS supports ( [25], [26]): numeric and alphanumeric variables and arrays; assignment; input and output; selection; repetition; and functions, including recursive ones.…”
Section: E Sicasmentioning
confidence: 99%
“…SICAS (a Portuguese acronym for Interactive System for Algorithm Development and Simulation) intends to support problem solving activities based on constructivist theories [26].…”
Section: E Sicasmentioning
confidence: 99%
“…In this context, there are several tools that try to introduce basic programming concepts through a familiar and pleasant environment in order to help students on learning to program. The following list shows some of the most well-known tools: BALSA (Saraiya, 2002), TANGO (Hughes and Buckley, 2004), Jeliot (Silva et al, 2009), Alma (Pereira and Henriques, 1999), SICAS (Mendes et al, 2004), OOP-Anim (Santos et al, 2010) (Esteves and Mendes, 2003), VILLE (Rajala et al, 2007), JIVE (Lessa et al, 2011). All of these tools are concerned with visualization or animation of programs written in traditional programming languages (C, Java, etc.…”
Section: Animationmentioning
confidence: 99%
“…This variety tools are important to motivate people by reduces teacher workload. According to [8], it is almost impossible for teachers to perform lecture due to big class sizes Previous research from [20] to improve student interest in software engineering learning using game development framework faced with some limitations. It including that approach available in lab and not at classroom, took a lot of time getting know C#, need more technical support and too little on software architecture (too much on C#, XNA and games).…”
Section: Learning Programming Framework Using Tqmmentioning
confidence: 99%
“…Also, it was found that three reasons for difficulties of first year programming students are lack of experience in problem solving skills, difficult to imagine abstract terms in programming and difficult to turn the pseudo-code into a syntactically correct computer program [40]. [8] Mentioned that contribution to minimize some of limitation from the class size and students heterogeneity in knowledge and pace should be taken by using suitable tools.…”
Section: Process Reengineeringmentioning
confidence: 99%