10 Mar

Mobile Phones Offer A New Way Or Students To Learn Programming


I experienced this firsthand whilst teaching programming in a Kenyan college. Many African universities possess public computer labs, but these are inclined to get employed to teach a variety of courses, hence limiting pupils access. Many associations may also have hardly any computers for a lot of pupils. It follows that students may want to get computers beyond the classroom so as to work out programming. However, most people in developing nations don’t own computers in the home.

But most pupils own cellular phones. Mobile phones will be the most frequently used apparatus among pupils in developing nations and really, one of Africans more commonly.

I therefore set out to create a solution that will allow students to understand programming using cellular telephones. The largest challenge was turning cell phones into operational programming environments. In the end they are not equipped with programming in mind.

I made what predicted scaffolding or encouraging techniques which allow for the successful construction of apps on cellular phones with the Java language. These techniques may also address new students’ needs.

Strategies For Cellular Phones

The scaffolding methods I made can be employed on Android platforms. They are especially directed at pupils studying object oriented Programming with Java. The technology works by supplying three kinds of scaffolding methods.

Automated scaffolding, which can be encouraging techniques mechanically presented on the port. These include directions on which buttons to press, mistake prompts and tips to see an example whilst working on a schedule. All these scaffolding techniques fade out as the pupil gets more comfortable with the program.

Static scaffolding, which entails encouraging techniques which never fade away. I included two techniques. One presents the design of a Java app on the major port, so the pupil consistently has a visual representation prior to interacting with the app. This technique is said especially to encourage a new pupil’s learning. The static scaffolding technique entails creating the app part at a time, dividing it into smaller portions.

User-initiated scaffolding, that can be encouraging techniques that a pupil can trigger. Examples include tips, tutorials and examples.

I tested those techniques on the pupils while they assembled Java apps on cellular phones. Their feedback has been mostly positive and implied that scaffolding techniques specifically created for mobile telephones and according to pupils needs could encourage the understanding of programming with a cell phone.

Findings And Challenges

Massive screens make it feasible for students to be exposed to substantial quantities of data in a single sitting. Massive displays also indicate that pupils can receive assistance, in some area, without needing to leave the port. Supplying all this support and functionality in some interface does not work well on small displays.

But my research indicates that little screens have a few advantages. Pupils explained that the simpler interface on a little screen helped them to concentrate on the job at hand. When they needed to make a schedule one step at a time, they did not need to grasp a massive quantity of info all at one time.

Surely, the analysis was not perfect. The scaffolding I designed was just for Android platforms, which frees users from different programs like Windows. And while mobile phones are a lot more prevalent among students than personal desktop or notebook computers, there are a number of pupils who don’t have and cannot afford even these apparatus.

My study isn’t over yet. My next steps will require these issues into consideration. I’m also eager to research the plan of these scaffolding for pills that are getting more prevalent among African American university students.

Since that time lots of my peers have indicated additional regions to explore and enhance. None of these have ever used a cell phone to app, so this is going to be a new adventure.

For the near future, African American universities and other institutions that provide programming themes will continue to battle with resources. So long as this situation persists and pupils access to cellular phones and tablet computers develops, the techniques I am developing could provide a wise solution which makes it possible for the continent to maintain generating young developers.