For Education, Why TI-83 > iPad
theodp writes "Writing in The Atlantic, Phil Nichols makes a convincing case for why educational technologies should be more like graphing calculators and less like iPads. Just messing around with TI-BASIC on a TI-83 Plus, Nichols recalls, 'helped me cultivate many of the overt and discrete habits of mind necessary for autonomous, self-directed learning.' So, with all those fancy iPads at their schools, today's kids must really be programming up a storm, right? Wrong. Nichols, who's currently pursuing a PhD in education, laments, 'The iPad is among the recent panaceas being peddled to schools, but like those that came before, its ostensibly subversive shell houses a fairly conventional approach to learning. Where Texas Instruments graphing calculators include a programming framework accessible even to amateurs, writing code for an iPad is restricted to those who purchase an Apple developer account, create programs that align with Apple standards, and submit their finished products for Apple's approval prior to distribution.'"
Quite interesting
Crivens! I kicked meself in me own heid!
If TI-83's were made by Apple, you could calculate any number except 5318008.
Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
Why not write a TI-83 simulator for iOS/Android/W8?
A tablet is only the medium, the software it runs are the tools.
Give them something that will actually be useful in the real world--a netbook with octave. It's certainly a heck of alot easier to learn then TI Basic for doing anything useful.
Also you could give the python with numpy if they need a programming language that extends beyond math.
Hell, even give them mathematica (Although it wouldn't be free like octave or python..)
The average student would never program their calculator.
I learned to program on a TI-59 in the late 70s. After that, learning machine code and assembly programming was easy.
Now I'm teaching maths at university. My students can use any calculator (easy test: if it has a "LOG" or "LN" button, then it will have everything else we need also), but I advise to use the TI-83/84 because it is also used in other classes. In class they can also use their tablet or smartphone.
Tablets and phones are not acceptable during tests or exams, because of the communication capabilities. Then it is calculator only.
Why bother trying to type up some hodgepodge calculator games when you can download Angry Birds for 99 cents?
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I understand this works on iPads:
Apple ][ emulator
"National Security is the chief cause of national insecurity." - Celine's First Law
You wouldn't want just any Jerome Doe being able to write prescriptions for norepinherine would you? At the very least you would want prescribers to be proven knowledgeable the hemodynamic effects of the medications they are ordering to be put into your body, right? That is the very reaon licensing of professionals exist! Why shouldn't the same stipulations be put upon those who prescribe solutions for your computing devices given that those devices are increasingly required just to survive in todays society?
Time is what keeps everything from happening all at once.
You can't make a BASIC interpreter App and get it listed on the Apple store, for folks to download.
Any app that provides programmability is not allowed.... therefore; the TI-series calculators or Android devices will Always provide a better experience for tinkerers, and be the way to go if you want to learn about technology ---- until (or unless) Apple changes their ways, the iOS platform they have provided is essentially a black box: you are not meant to understand it, not meant to program it -- just to consume content on it.
It's not really a learning tool; although there is educational and informational content that can be consumed on the device to learn things.
Of course... Android is a better learning tool, and an iOS device such as a iPhone or iPad should not be the first one you get or your first choice: if you might be an engineering type and want to learn about, tinker with the technology, or see how it works.
The ipad is not meant to be that kind of device. It replaces lugging around heavy text books. It mostly replaces lugging around a laptop. It's a conduit for researching on the web. But it's not a device particularly for hacking, computer programming and so forth. Would it be nice to have a device good at both? Sure, but it doesn't mean the ipad isn't great at what it is. Not everyone wants to be a programmer.
"The iPad is among the recent panaceas being peddled to schools..."
Now get the new and improved panacea that I personally endorse. That other panacea is crap.
Some people can't seem to understand that. There are lots of possible career fields outside of computers and since the iPad is more than a calculator it's awesome for people to discover how things work and what else is out there in the world
If only there was an open source system, with freely downloadable resources, and could run a standard simple programming language like Python.
Oh wait, there's this Android thing...
Entia non sunt multiplicanda praeter necessitatem.
This is highly misleading, bordering on bullshit. Too many ANDs in that statement, and the second two clauses are really two aspects of one clause that the author is breaking out to rhetorically exaggerate the difficulty. You can develop for iOS without getting your stuff featured on the App Store, and you can develop for the iOS Simulator without enrolling in the paid developer program.
Still halfway to reading the article, but I did a quick browser search. There are several instances of "ipad" in the article but no mention of the terms "Android" or even just "tablet". Why does Apple have such a lock on the educational system that it's effectively created a duopoly with Microsoft? Macs and now iPads for the rich or talented kids, Windows PCs for everybody else.
Sounds like someone needs to take a look at Pythonista - a full featured development environment, including code editor with syntax highlighting and code completion, interactive prompt, support for graphics and a touch interface, with full featured libraries including math and text processing; runs on iOS (iPhone and iPad) you can even export the app you've developed and have running on your iPad to Xcode so that you can build it for submission to Apple's App Store.
It's a staple on my iPad and has been for a year or so.
Sounds like a bit more useful than a graphing calculator.
rob.
First, I don't believe the iPad is a panacea of education. I see it as another tool, not one to replace them all. Second, the only part of the summary with regard to programming for the iPad (or any iOS device) that's valid is the "prior to distribution" part. You can develop and deploy apps locally without being a registered developer and without Apple oversight. The only time you hit that obstacle is when you go to distribute the app, and guess what? Apple has a program for universities at least so student developers can publish through their school's dev license. Sure, still has to pass muster, but that's just another boundary condition and learning moment. Certainly no real roadblocks to learning how to develop apps in objective-c in the classroom. What a bunch of FUD!
Stupid Anonymous Coward - fits in the Apple Fanboy category. Users naturally see the iPad as a computer - that's what it is, right? And it's assumed that a computer can do everything than a calculator can, making the calculator obsolete. The Fine Article points out that this is not the case, and that teachers, parents and students should think about this when deciding what to promote in the classroom.
Fact is that the iPad is a gimped consumer toy compared to a computer or calculator, great for glossy illustrations in elementary school, but when it's time to do some heavy lifting, it falls short.
c++;
The only porn I can view on a calculator is BOOBS.
The iPad is very clearly the wrong hardware for the purpose. These days we have much better hardware for the purpose in terms of both suitability and cost than any graphics calculator including Arduino, Raspberry Pi and BeagleBoard and the like. The list is endless and great.
Another "journalist" who can't be arsed to do a trivial google search to check the facts behind the thesis of his article. You can program in python, ruby, octave, or several other languages on an iPad. Even one of several variants of basic, if you want. If you really love the TI-83 you can even emulate that.
Plus read textbooks, scientific papers, manuals, etc.
Kudos to the slashdot editors and the submitter for their incredulity as well.
...The best calculator for education (IMO) is none at all. I'm not writing this as a luddite (or not entirely): I own an HP48G+ and a TI-89, and I'll admit that they are a useful means to take the gruntwork out of a lot of calculations (especially the TI-89 with its capacity for symbolic differentiation and integration).
My contention is that any calculator often tends to become a crutch that actually gets in the way of learning, in the sense that it effectively encourages the student to spit out the "answer", when the point is to understand how it is obtained.
When I studied first-year maths at Uni, most of my fellow-students never even got to grips with the fundamental theorem of calculus, which of course means that for the entirety of the course, they were parroting little mini-formulae without really understanding how it fitted together. And using any calculator to find points of inflexion on a curve is just a big time-waster when you can scribble them with a pencil much faster than you can punch the keys.
Getting back to my earlier remarks about gruntwork, though, my best choice for this - if only it existed- would be a TI-89 that does RPN (with the nice clicky keys and the big "Enter" button exactly under the index finger). Fat chance...
The kids too busy updating their Facebook statuses? Can't do that on a programmable calculator that I know of...
Understanding the scope of the problem is the first step on the path to true panic.
HP 48 were better.
Were?
Nevertheless, the HP48 (for all its beauty in terms of positive key action, keypad kayout and of course RPN) is a slow beast. I've never owned a TI-83, but my TI-89 is *much* faster for just about any serious calculation. Pity the build quality sucks.
You can indeed run interpreted stuff on iOS. You just can't downloadand run interpreted code.
Which means any emulator would fail because it would lack support for the calculator's serial port.
Where is the updated version of the information that doesn't require first paying $99 for the first year? About six months ago, I was considering developing applications for iPad, and I was considering buying a sufficiently recent Mac on which to run Xcode and an iPad mini on which to test my application. Before committing to the hardware purchase, I wanted to view the App Store Review Guidelines to make sure my application concept would be permitted, but a free Apple developer account wasn't enough to view the Guidelines.
About the ONLY advantage to teaching kids to code on a calculator is there are less potential technological distractions.
That and a $120 calculator per child is much less expensive than a $400 laptop per child, even with the economic rent that Texas Instruments collects for being accepted for use with College Board tests, and somewhat more durable.
Give them a conventional laptop, install Linux and Octave on it, and bam, you've got the most powerful calculator you can get for zero software spending.
But these sorts of common sense approaches don't result in money being spent, so they never seem to come up in educational policy discussions.
Because under the policy of at least one school, any handheld device running iOS or Android would need to be placed in the student's locker no later than the first bell and removed from the locker no earlier than the final bell. Exceptions can be made for students using special education services on the student's Individualized Education Program.
Android development is accessible to anyone with a computer
Is an Android device "a computer" in this sense? Either way, it still doesn't matter because AIDE allows for programming directly on an Android tablet, provided that the Android 4.3 update didn't disable your keyboard. (The workaround works only on rooted devices.) On the other hand, each student would have to carry both an iPad and an Android tablet: an iPad to read the iPad-exclusive textbooks on which the district has standardized and an Android device for programming.
I don't know why people keep bringing up the HP48 when the HP50g has been HP's flagship calculator for many years now. It's ARM based and plenty fast.
I completed engineering school with a slide rule before they invented calculators.
this is actually faster than a calculator and you tend to focus on the method rather than the math.
I don't read your sig. Why are you reading mine?
Quite like game-consoles, in fact. Programming, customization, alternate OSes, all not encouraged. Basically a shiny, expensive tool, that cannot do a lot. A Barbie-doll comes to mind as a comparison. (My kid sister threw hers into the trash after a few days because "you cannot do anything with them"...) It regards its users as infantile, incompetent, and only capable of selecting from a simple list of choices prepared for them.
A programmable calculator, on the other hand, is a professional tool and programming it has been made as easy and as effective as possible. It is not only encouraged, it is its primary reason for existence.
I think the story has it exactly right. To get an idea what programming is all about, and to make mathematics ans parts of other sciences a lot less tedious, a good programmable calculator is the way to go. Once you have understood an equation (for example), program it in and prove to yourself that you have understood it. Then never calculate it by hand again. Demonstrating the power of programming does not get any better than this.
iPads on the other hand are counterproductive and a waste of money. They can only serve to educate a generation that can use technology in specific ways, but have no understanding of technology at all. In other words, iPads in schools foster incompetence.
Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
There are multiple ways of learning.
One way is through receiving information being presented by somebody else. Books, teachers, and possibly IPads, are good for this.
Another way is by trying things yourself. Legos. A chemistry set. An electronics kit. A computer with an easily accessible programming interface. An iPad is not good at this. It doesn't need anything fancy, IMO - just support an iterative language, procs and funcs, math and strings and arrays and pointers and stuff, basic input from keyboard, maybe mouse and/or touch, and basic output of text and graphics (rects and circles, individual pixels.) Kids could then explore math, logic, control flow, they could create things... There's joy in creation that isn't present in being lectured to. Don't bother with OOP, memory management, windows/views. We want kids to do the programming equivalent of building with Legos, rather than build an actual rocket ship.
Everything Nichols says is true, but you don't have to use the Apple sanctioned development tools nor put your app in the app store if you just want to learn how to program.
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
I teach college physics: my students use both iPads and TI calculators. But almost none of them use the programming features on either the calculator or the iPad. It's a rare student who has a creative spirit that's strong enough to bother learning to program on any device, and those that have that drive to make things will find a way to do it on any device they can get their hands on.
And while *you* might have learned to program on a TI, you're a Slashdot reader, you were that rare student. And let's be honest: as a programming interface, the TI is hideously awful.
And seriously, $100 to code per year is about the price of cup of joe per week. PER WEEK.
2 bucks a week on coffee? Either that's *really* cheap coffee or you're not drinking enough. :)
Still,
Then, there's the pedagogical part. Other people RIGHTFULLY noticed they can use this for text books. But they also can use it in most courses. Your TI will mostly be used in math-oriented courses, and even there, only up to the first or second university year. After that, you need much more complex devices, as, I don't know if you have noticed, the schools are slowly improving and touching even more complex grounds. Graphing will get you up to a certain level, but not really that far. At one point, you need better tools.
THIS! Right here! I can carry around every book I've ever been assigned on my 16 gig iPad mini and still have enough room for time wasting games and apps to play around with.
If I was a teenager again, and I had to choose between a TI calc and an iPad, I would've gone iPad.
Non impediti ratione cogitationus.
Can the TI be a good educational tool to help teach programming concepts? Yep, it sure can be. Better tool than the iPad? Probably, yes.
But that's not really the educational niche for which Apple is pushing the iPad in the classroom. It's basically being sold as an electronic textbook, which isn't necessarily a bad concept. Having one very portable device to haul around instead of four to six heavy books is great. Not having to print a massive number of new textbooks every year? Also nice. Videos and audio embedded in the text? That can be a real asset, and that's not achievable with traditional textbooks. Being able to start at a high level with a complex multicellular organism and drill down to the sub-cellular level? Pretty nifty.
There are also things like real-time quizzes, where a teacher asks a question, the students answer on their tablets, and the teacher gets immediate feedback about both the group as a whole and the individual students.
I'm not saying that tablets are a cure to our educational woes, nor do I think they are a huge educational revolution. But I think they are tools that can be used effectively in an educational setting. Personally, I think part of the problem is that kids spend too much time with their heads in books, e- or otherwise, focusing on theory and not enough time getting their hands dirty applying those theories. The TI calculator is an example of a tool that can help with the latter. But that doesn't negate the value that a properly employed iPad-or-other-tablet can also bring. It just means using different available tools in conjunction with one another.
But then there are graphing calculator apps like... https://itunes.apple.com/us/app/free-graphing-calculator/id378009553?mt=8 https://itunes.apple.com/us/app/graphing-calculator-hd/id374274107?mt=8 and Mathlab's pretty good, https://play.google.com/store/apps/details?id=us.mathlab.android&hl=en So I guess, iPad and android tablets do more than a graphing calculator. Did Phil Nicols get '''something''' from TI to say that a computer is less educational than a calculator?
Giving kids iPads isn't about iPads - it's about Apple being a gatekeeper for DRM content distribution. Every one of these iPad deals I've seen is really a deal with a textbook publisher for DRM content, and Apple has the best end-to-end lockdown solution. We're training the next generation to consume temporary DRM content on disposable devices, just like in the 1800s we trained kids to be good factory workers with a regimented school day governed by a bell ringing.
Here on /. It seems that it is important that everyone knows how to code.
I don't agree, there are any quite different skills that can complement coding skills.
The ipad may not be a perfect learning device, but that is not necessarily because of programming limitations.
Am I the only one that read that as "TI-99/4A"? Personally, I found this device quite educational... http://en.wikipedia.org/wiki/Texas_Instruments_TI-99/4A
Most TI-8x graphing calculators have a serial port over which programs can be sent and received. The connector is a 2.5 mm jack, which looks like a headphone jack but narrower. The user connects the devices with the appropriate cable, chooses "receive" on one device, and chooses "send" on the other. One thing that can be sent over such a link cable is user-entered programs. If a calculator emulator emulates the serial port, then it can receive programs not approved by Apple over the emulated serial port and thus violates the policy that you have quoted.
Or do they just mean "screen based computing device with flashy colors/sounds"?
Yes. Any electronic device bigger than a typical wristwatch and not specifically approved for a class or mentioned in a student's IEP was banned as disruptive to the classroom and subject to confiscation. I used iOS and Android devices as familiar examples of devices that clearly fall within the ban. To be more concrete: It was a lot more acceptable to whip out a TI-83 and play Drug Wars after completing one's assignment than it would be to whip out an iPod touch.
I agree that having an accessible programming environment available on the iPad is an important feature for education. My background is in theoretical and computational mathematics (PhD candidate), and my early experiences learning to write code and implement algorithms using my C-64 and HP 48g turned out to be excellent preparation for advanced math. If Apple doesn't bundle a scripting language these days (HyperCard?), another alternative is to go to the cloud. There is a project under way to make the Sage math software (based on Python) available as a free web app at cloud.sagemath.org. It's currently under heavy development and it does not yet work well on the iPad, but it is very usable on computers and Android devices. Another similar project is www.wakari.io.
HP 48 were better.
Were?
The truly elite used them two at a time - one with the left hand, one with the right.
#DeleteChrome
a free Apple developer account wasn't enough to view the Guidelines.
Well, you could sign into apple's developer website with your free account and read the latest ones.
I did that. It didn't work.
Five minutes ago, I visited the Guidelines index, clicked the link "App Store Review Guidelines", was prompted to log in with my Apple ID, and was redirected to the unauthorized page: "Sorry, you cannot access this page."
But it's not a device particularly for hacking, computer programming and so forth.
The iPad is a great device for that espially at the beginning levels. Codea for one thing is a great introduction to what programming can do. But you can also program in a number of other languages right on the iPad itself...
And of course if you get really interested the whole realm of application development is very, very easy to get into with a ton of free material to help you learn.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
This is a discussion about schools. Not universities. That means no programming, no graphing - those things aren't on the curriculum.
In fact, the TI-83 would be *forbidden* in examinations here, because that programming capability could be used to store notes or formulas for use in cheating. There are strict standards for what is permitted in a calculator in examinations, and any type of storage is off-limits. Programmable calculators are permitted in lessons, but teachers would strongly discourage them on the grounds that students would learn to use a tool they cannot take into exams, and thus be presented with an unfamiliar interface at the time their skills are tested.
Graphing is also not permitted in a calculator. Part of the examinations involves roughly plotting functions by hand - nothing precise, just getting the crossings on the right axis for a quadratic. A graphing calculator would be a powerful way to cheat.
Things might be different in the US though. I work at a UK school, and it's a secondary school* - once you get into higher education you can use whatever calculator you want.
*Well, an Academy. They are all Academies now. The government likes Academies.
In order for an educational tool to be really useful, it needs to be in control of the educator.
I thought that was what a $299 per school district per year subscription to iOS Developer Enterprise Program was for.
Steve Jobs said: "I think everybody in this country should learn how to program a computer"
That's what a Mac is for. Mr. Jobs once made an analogy of the difference between an iPad and a Mac to a car and a truck. I guess he would have wanted everybody in whatever country to learn how to program on a Mac at home.
Codea is another product like that, based on lua instead of python.
AccountKiller
On the contrary, the iPad is the worst of all possible options by any reasonable criteria you can imagine.
When I was younger, kids had basic and LOGO...
Now there is nothing like that. Even Javascript is, I think, not a great starter language.
The computer at this point kind of sucks as a launching point learning to program.
Honestly I think it would do kids better to learn to program on an iPad itself. Perhaps Codea is not the perfect expression of that, but it's a much better starting point than most PC options these days.
And as I said, if they wanted to expand to do more complex application development, there are a ton of resources to do so for the iPad - many of which are free, like the Stanford classes.
I don't know if you've ever done any desktop programming but it is WAY more complex than iOS development, for Mac or PC (or Linux for that matter).
So iOS is a better starting point, and a better intermediate step for development - all of this is true REGARDLESS of criteria chosen.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Of course, calculators are technically long obsolete. It is exactly their limitations is the reason why they are still around because they produce controlled limits on what the device could do, for example not access the web. With smartphone or tablet already, there is less control for the teacher. There are now apps like "myscript calculator" where one can handwrite formulas onto the screen and it evaluates it. The article still has a point. With calculators, one could still experiment. I had hacked my TI 59 so that it featured a joy stick and use it to control the lights of my room. Also not well known was that it was possible to reprogram the basic functions on the calculator like allocate the sin button to something else. Presumabely this made it cheaper for TI to sell specialized versions of their calculators but the backdoor key combination to allow such mods had not been documented anywhere. (here are pictures of my highschool machine: http://www.math.harvard.edu/~knill/various/ti59/index.html)
When I was younger, kids had basic and LOGO...
Now there is nothing like that. Even Javascript is, I think, not a great starter language.
We're in complete agreement here. When we were kids, programming was a lot easier to learn.
but it's a much better starting point than most PC options
I strongly disagree. The options are extremely limited, and significantly lacking compared to the options available on an inexpensive pc, to which more students are likely to have ready access.
As an example, I'll offer Microsoft's Small Basic as a decent beginner language. It's not perfect (what is?) but it's a lot better than high-visibility failures like Scratch.
there are a ton of resources to do so for the iPad - many of which are free, like the Stanford classes.
There are better, and more accessible, options for free online. In that specific case, I don't believe that it's exclusive to iTunes or the iPad.
I don't know if you've ever done any desktop programming but it is WAY more complex than iOS development
Quite a bit. Still, I disagree that iOS development is easier. I honestly don't see why you believe it to be significantly easier than writing desktop applications on Windows or Mac?' (Admittedly, I haven't written anything for the Mac in a very long time. Development on Windows hasn't exactly improved over the last decade, but it's certainly not difficult. I'm of the opinion that it's still quite a bit easier than iOS, if for no other reason than the wealth of great tools.) iOS is one of the easier mobile platforms to develop for, but I don't think it's the easiest. (Yes, Android development is horrible, I'm not arguing that!) WP and BB are the clear winners there.
I'd further argue that Objective C and Lua are just as rotten an option for beginners as C#, Java, Python, etc. Whatever the language, the additional barriers imposed by the iPad as compared to other platforms make it a non-starter.
On specific criteria, if this helps you understand my perspective better:
Cost: iPad is more expensive than most options.
Options: The iPad has significantly fewer options for development than other platforms.
Resources: Having fewer options means fewer tutorials and other learning resources.
Hardware: The iPad lacks a physical keyboard. I've poked out code on a touchscreen in an emergency, but it's not an experience I'd like to repeat! Sure, you can buy an expensive BT keyboard, but that adds to the cost.
Required reading for internet skeptics
Quite a bit. Still, I disagree that iOS development is easier. I honestly don't see why you believe it to be significantly easier than writing desktop applications on Windows or Mac?'
I've done some Windows programming in the past. I've also done some Mac programming. Just to get working things on iOS is so, so easy... I wish you could understand what a vast chasm it is between a real newcomer and making any kind of useful desktop application. There's so much more you have to know to get it working...
Cost: iPad is more expensive than most options.
A BRAND NEW iPad Mini is just $329. What kind of computer are you going to get at that price, honestly? The iPad will last for three years or more too, can you say that about a $329 computer?
Having fewer options means fewer tutorials and other learning resources.
At this point I would hazard to guess that iOS development has, by far, the most resources geared to getting the novice up and going, above all other languages and platforms. Seriously, open your eyes on this!
The iPad lacks a physical keyboard.
Which can be had in many forms for less than $30.
Sure, you can buy an expensive BT keyboard
Or a cheap iPad keyboard case for $20... you seriously still do not understand the HUGE advantage the iPad also has in physical accessories?
You are really, really doing beginners a disservice steering them into the rocky shoals of desktop development at this point in time, when there is a practical path before them.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Just to get working things on iOS is so, so easy... I wish you could understand what a vast chasm it is between a real newcomer and making any kind of useful desktop application. There's so much more you have to know to get it working...
I'm not a newcomer, so it is difficult to understand that perspective. I have taught intro courses, so I have a sense of it. As far as how much you need to know to get a desktop app running on Windows vs. iOS, I'd still say you need to know significantly less. iOS development isn't bad at all, but it's certainly not the easiest option out there. (I'm thinking of Objective C and Lua here.)
I have no idea what tools you're making the comparison against, but I recommend dropping them immediately, as you're clearly making more work for yourself than should be necessary!
A BRAND NEW iPad Mini is just $329. What kind of computer are you going to get at that price, honestly? The iPad will last for three years or more too, can you say that about a $329 computer?
Kind of the minimum option, isn't it? As for what you can buy, there are quite a few options in the $200-$300 range that, obviously, will outperform the iPad mini and last 3+ years. If you're willing to buy refurbished, you have even more options.
You'd be amazed at how much life you can get out of a computer these days. Even a mid-range desktop from 2006 can easily meet the needs of the average user. I have little doubt that you'll easily get 3+ years out of a bargain basement $200-$300 computer purchased today.
All of this ignores the fact that many students already have access to a PC or are more likely have access to a PC than an iPad. That is, it's not necessarily an additional cost or consideration.
Or a cheap iPad keyboard case for $20 [amazon.com]...
That is cheap. Not a bad find. I'll recant the expensive bit, but will note that it is still an additional cost.
you seriously still do not understand the HUGE advantage the iPad also has in physical accessories?
No advantage at all! Even with every possible accessory, you still lack an incredible amount of the functionality you'll get out of a cheap netbook.
Of course, that's completely beside the point as the number of accessories has nothing to do with the iPad as an option for beginners to learn computer programming.
You are really, really doing beginners a disservice steering them into the rocky shoals of desktop development at this point in time, when there is a practical path before them
Who said anything about writing desktop apps? We're talking about learning to program, aren't we? There are tons of options. (For example, my younger brother taught himself to program by modifying and then creating his own game mods.)
As the the "practical path" the iPad is certainly NOT a practical path to learning how to program! (See my earlier list.) That it can be done is irrelevant. I can teach someone to program with a CARDIAC as well, but it wouldn't be the best choice!
I'm going to guess that's the issue here. You like the iPad and it can potentially meet that need, therefore it's at least a good option, and in your eyes it's the best option? I just can't get behind that. It doesn't make sense to me when there are (to some degree, objectively) better options on all of the criteria I listed, and I'm certain some criteria that I have not. (You're welcome to list your own criteria, it could be helpful.)
By steering beginners away from the iPad as platform to learn computer programming, I'm doing them a great service! I'm giving them more options. I'm giving them options that are far simpler for beginners than Objective C and Lua (which I think we both agree are not good first languages). I could even be saving them hundreds of dolla
Required reading for internet skeptics
Kids these days are writing iPad apps and actually making money, rather than wasting their time fucking around with a graphing calculator.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
You know what, I used google and found out you can buy i-Logo. Starting point for learning a language. An other classic: Basic, can you run that on the iPad? Yes, its called Basic! So, where is the problem?
Second, even if a user is not-so-savvy, there's no inherent requirement to wipe it in order to have root access. While certain methods of acquiring root on certain locked-down devices may require that, none of the 3 Android devices I've had have required it.
My tablet is a first-generation ASUS Nexus 7 running Android 4.3. Everything I've read about rooting it refers to fastboot oem unlock, which implies a wipe. is there another method that works reliably on this device without a wipe?
The iPad, and all tablets like it, are not good programming platforms; for that you need a real keyboard and a larger display. But they have real strengths as textbook replacements and light notetaking devices, which is all that many students need. Engineering students and serious writers will probably continue to need something more like a conventional laptop (or a hybrid tablet/laptop device) for some time to some.
I think the more important question to me - *is* there a good programming language for the iPad or (more importantly for me) the Android platform, preferably without jailbreaking it?
I believe you can run bash after jailbreaking, and that's not un-useful, but yeah, I hadn't realized how much it annoys me that there's no quick easy way to do programming (or frankly, scripting) on my tablet barring that.
Any contenders?
An Invisible Entity of Vast Power whose existence must be taken on faith alone: Liberal Media
I also have a silex knife that still works after 10000 years, but hasn't.
If you want a calaulator, get an HP. Easier to use. RPN notation is faster, less prone to errors,