The Stack Overflow podcast is back! Listen to an interview with our new CEO.

New answers tagged

2

Teaching web programming would be self defeating to the topic. On the other had using examples of parsing “CSS” files or “HTML” files would aid them in learning web development, while maintaining the intended goal of the course. Personally I hate web development as a matter of personal taste. I wish my school offered a “C” programming class. It is truly ...


2

I presently teach an app building course at high school. I did a lot of research as to what platform to use to build the apps. For Android Android Studio is the big gun. It uses Java. AS has a killer learning curve and requires nice computers. I am not good at Java (I teach Python) and the school has junk for computers. Keep digging. I found Thunkable....


0

I think there is a subtle point missing from the concept of programming. When you stop to think about it, teaching someone to write an app for Android or iOS is not just programming in Java. Small steps make long journeys. Writing apps may be the goal but first you would need to have a foundation in Java. Then you can build on that by learning the Android ...


2

Should he start learning Java on his cell phone or would he better off learning how to program Java on his PC? These aren't your only options. IMVHO, Java, especially Android, has a pretty steep learning curve. I would recommend starting with something like Processing to learn the fundamentals, and then I would use those fundamentals to transition to core (...


1

In my opinion learning to develop apps as a first step seems to have a quite steep learning curve. Maybe start with console applications first and get into programming slowly but steadily! Don't try flying to the moon when you don't even have a paper plane! And of course Buffy mentioned a lot of important points as well.


2

I don't see any particular reason that using a mobile device API would be any worse than learning Java on a PC. But an environment on a desktop that uses simulation of the mobile might be a good way to work. Note that programming for the phone is different from programming on the phone. The latter is probably restricting (small screen, terrible keyboard, ...)...


Top 50 recent answers are included