Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: problem solving, teaching programming, abstraction skills Abstract Programming teaching is a complex task, mainly because of the students' difficulties on building structured solutions and also on problems interpretation. At introductory courses,  need to develop on students, programming skills to help them to apply their knowledge effectively on solving problems. This led us to use an approach that will be follod from the problem presentation until the development of a properly structured program. Its application in CS1/2, which  have taught in recent years, allod an increase in approval rating and in the quality of the solutions presented, it also has proved to be adapted to the needs of teaching programming with different imperative programming languages. In this work  illustrate the approach with a simple example.  also present an evaluation of the methodology done with a population of 130 students at introductory courses using C and Java languages. 
['Carmen Morgado', 'Fernanda Barbosa']
I am writing a research paper on a idea A structured approach to problem solving in CS1
[{"from": "human", "value": "I am writing a research paper on a idea A structured approach to problem solving in CS1"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: problem solving, teaching programming, abstraction skills Abstract\uf0be Programming teaching is a complex task, mainly because of the students' difficulties on building structured solutions and also on problems interpretation. At introductory courses,  need to develop on students, programming skills to help them to apply their knowledge effectively on solving problems. This led us to use an approach that will be follod from the problem presentation until the development of a properly structured program. Its application in CS1/2, which  have taught in recent years, allod an increase in approval rating and in the quality of the solutions presented, it also has proved to be adapted to the needs of teaching programming with different imperative programming languages. In this work  illustrate the approach with a simple example.  also present an evaluation of the methodology done with a population of 130 students at introductory courses using C and Java languages. \uf020"}]