Categories: All - coding - readability - process - questions

by Arjun Atwal - Jean Augustine SS (2612) 3 years ago

257

Note-Making and Reading Strategies Summative Assignment External Research/Make Connections Reading Strategy

The author describes a personal journey in learning C++ through Codecademy, focusing on the importance of conciseness and readability in their work. Initially, the content was overly detailed and cumbersome, prompting a revision to streamline the information.

Note-Making and Reading Strategies Summative Assignment External Research/Make Connections Reading Strategy

All the research question answers were under three sentences to improve the conciseness and readability of my information.

I reduced the length of my connection as I found that I have included unnecessary information in my connection, making my work rather text-heavy and unappealing to read.

I deleted some of my previous research questions as I felt that the questions did not pertain to the article and further my understanding of the document.

My connection to the article read is my personal experiences dealing with learning a new coding language. I'm currently learning how to code in C++ through Codecademy. I specifically learnt the language by first going through a rigorous process to take quizzes and create sample programs. Codecademy does this by giving us a sample code of whatever function we wish to do, then giving us a project using the specific function and then a quiz to put everything together. This process is similar to a process-oriented approach to novice solutions. We first need to understand the scenario at hand, divide up the tasks at hand and then reach our online protocol solution. Yet Codecademy doesn't use the data-driven metrics in our article but rather lets you see if you are close to completing a fully completed code already made for whatever scenario and what steps need to be taken to get to the completed source code.

Prompts I Asked myself to reach my goals

What Connections Can I Make?

Connection to the Netflix show Abstract:The Art of Design in which Tinker Hatfield speaks to his process to reach a reach iconic designs.
My current experience learning C++ thorough codecademy and their approach to teaching novice programmers a new language.
My own Experiences in grade 10 computer science facing issues with motivation and only relying feedback from the compiler.

What More Do I Want to know?

Are There Other Methods To Reduce High Dropout/Failure Rates in Introductory Programming Courses?
How many novice programming students engage in the trial and error processs when beginning programming?

Connection

Note-Making and Reading Strategies Summative Assignment External Research/Make Connections Reading Strategy

My Research Questions

Are there other methods to reduce high dropout/failure rates in introductory programming courses?
One method that may reduce failure and dropout rates in introductory these high attrition rates is through a subgoal method, as Margulieux uses this short-term method throughout the semester. As novice programmers had consistently improved grades, the results were astounding, an assessment and a lower variance score in exams(Margiluex 1). Margiluex concludes that the subgoal method, which has been in use for about a semester, improved overall results and assessments and grade range (3).
Would a process oriented approach be useful in areas other than computer science?
Yes, a process-oriented approach should be considered for approaching any problem-solving task in which we must isolate our problems into different sections and tackle them. A process-oriented approach should be considered for handling processes outside of computer science and favoured. It allows you to engage your critical thinking skills and in the metacognition process more actively, as stated through Berardi-Coletta's works (1995)(1).
What process do advance programming students use to solve their issues?
After reading the literature of Biju (2018), I deduce that as the years progress through programming, they learn through an incremental method to keep building off a basic/fundamental code until they reach the final project/summative representing all the concepts covered up until that very moment. Advanced programming students are always in the model of doing the work, reflecting on their work, learning from experience, and applying what they have learned up to then(Biju 3).