Slashdot Mirror


Why the Raspberry Pi Zero Isn't a Practical Tool For Teaching Students (hackaday.com)

An anonymous reader writes: This article criticizes the Raspberry PI Foundation's new computer the Zero. It points out that the Foundation says the purpose of the new Pi is to reach students but with all the needed equipment and experience it is ill suited for students. From the Hackaday story: "For development you need to set up the Zero with a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse. After some hours of work you’re ready to try the software in your device. The cables are all disconnected and the board connected to the device. Tests are run. You pull the Zero out and plug everything back together for further software work. That’s going to get old really fast so you get a second Zero so one can stay in the device. Now all you need to do is swap the SD card. If you’re going to do that, you don’t need a second Zero since you can use a Pi 2 and get the advantages of its higher speed in development. Alternatively, you can use the USB OTG with a WiFi dongle, copy files to the Zero’s SD, and restart or reboot the device. Over WiFi you can also use SSH or a remote console to monitor the device’s activities. How long did it take you to figure out all the cable connections in the second paragraph above? Do you think a student without a hacker friend will understand that? Remember, the goal is to reach students who don’t know computers."

190 comments

  1. What second paragraph? by damn_registrars · · Score: 1, Funny

    How long did it take you to figure out all the cable connections in the second paragraph above?

    There was only one paragraph. Thank you, samzenpus. I was worried that the old failure machine was itself not doing well, due to the collection of surprisingly coherent and minimally-biased articles that have been on the front page lately.

    --
    Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    1. Re:What second paragraph? by gstoddart · · Score: 3, Insightful

      You do understand the section is a direct quote from TFA (the quotation marks are a dead giveaway, as is the part which says "From the Hackaday story") and that in the TFA there are paragraphs, right?

      I don't normally defend the editors around here, but posting a submission written by some anonymous guy and quoting directly from the article ... your kvetching about the use of the word paragraph is kind of meaningless here.

      --
      Lost at C:>. Found at C.
    2. Re:What second paragraph? by Geoffrey.landis · · Score: 4, Informative

      How long did it take you to figure out all the cable connections in the second paragraph above?

      There was only one paragraph.

      Slashdot's formatting protocol strips out the paragraph breaks in article submissions.

      --
      http://www.geoffreylandis.com
    3. Re:What second paragraph? by Anonymous Coward · · Score: 0

      Cut and paste at it's finest. Cut and paste is even more awsome when doing it inside source code!

    4. Re:What second paragraph? by Anonymous Coward · · Score: 0

      I think I suddenly understand why so many people criticize python for how it treats indentation.

    5. Re:What second paragraph? by damn_registrars · · Score: 3, Informative

      your kvetching about the use of the word paragraph is kind of meaningless here.

      Two things.

      First, he didn't need to paste that sentence, it had no value at all. Samzenpus could have failed a little less by doing a little ... oh, what's the word ... starts with "e" ... eat? No, edit! Yeah, that thing that editors do! He could have chosen to edit the summary before pasting it. I know that is a foreign concept for slashdot employees, who are too busy looking for future jobs to do the jobs they currently have.

      Second, as others have pointed out, if he posted multiple paragraphs the breaks would have been lost by the craptacular code that runs this site. This is a problem that has existed here for over a decade now...

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    6. Re:What second paragraph? by unixisc · · Score: 1

      Or he could have inserted the br / tag in b/w, so that the paragraph breaks were obvious

    7. Re:What second paragraph? by Anonymous Coward · · Score: 0

      You do understand the section is a direct quote from TFA

      Don't care.
      More to the point, the guy writing the article is an idiot. Students, by definition, have a Teacher to help them figure this stuff out. If it's someone who is trying to self-teach, entirely from scratch, then yes he does have a somewhat valid point. But most Students will have a class which is structured to help them learn, and things like having to go through and figure out all the cabling is part of the learning process.

    8. Re:What second paragraph? by AK+Marc · · Score: 1

      No, they like direct copy-paste without a summary. I submitted a story, it was rejected. Someone obviously liked it, because someone else re-submitted the same story, but with the summary being the first three paragraphs copy-pasted from the story, rather than a more complete summary of the story, complete with 3rd party links.

    9. Re:What second paragraph? by colinrichardday · · Score: 1

      Maybe punishing programmers for copy/paste is a feature, not a bug.

    10. Re:What second paragraph? by damn_registrars · · Score: 1

      The slashdot "editors" have been phoning it in that way for some time now. The probability of a submitted story being accepted is so maddeningly difficult to forecast as to not even be worth the effort; just submit and forget it. I've had the same exact thing happen to me where I submit a story and a day (or more) later someone else submits it and it makes the front page in less than an hour. Not worth spending extra time dwelling over.

      --
      Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
    11. Re:What second paragraph? by drinkypoo · · Score: 1

      Slashdot's formatting protocol strips out the paragraph breaks in article submissions.

      And Slashdot's "editors" are free to put them back, or indeed "edit" the submission in any way they see fit before it hits the front page... or after. That includes both line breaks and paragraphs, which we often see on the front page. Of course, that requires that they "work" and that would be "unlikely"

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:What second paragraph? by JustBoo · · Score: 1

      Cut and paste at it's finest. Cut and paste is even more awsome when doing it inside source code!

      Definitely. Never ever take that block of code that one is copying and pasting everywhere and turn it into a function. I mean, who needs a single point of maintenance when you can have the same code splattered all over the place.

      This was all explained to me by a professional python duh-veloper as a way to ensure you are valuable to your company while also ensuring your job security. Yep.

  2. $5 computer by byteherder · · Score: 4, Insightful

    I was thinking that the power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, keyboard, and mouse are going to cost more than the $5 Raspberry PI Zero computer you are hooking it to.

    1. Re:$5 computer by jandrese · · Score: 4, Informative

      It depends what kind of person you are. If you are starting from zero, then yes, all of those accessories are going to add up to more than $5. However, that's not really the target market for the Pi Zero. The Pi Zero user is someone comfortable with soldering on headers they need and already has a USB power brick (probably from an old phone/tablet/etc...), USB cables, the correct HDMI cables, and even a spare USB keyboard and micro-SD card. Or maybe they have to buy the HDMI cable but the have everything else already. That's the kind of person the Pi Zero is best for. People in the former group are probably better served by "full size" RPis or other similar SBCs.

      --

      I read the internet for the articles.
    2. Re:$5 computer by byteherder · · Score: 1

      I was looking at the shelves in my office on how many of the accessories that I had laying around. I had everything except the mini-HDMI to HDMI adapter. They could have put a full HDMI adapter on it, couldn't they?

    3. Re:$5 computer by jandrese · · Score: 4, Interesting

      Probably, but it would have been the tallest connector on the device. Once of the features of the Pi Zero is that you can stick it in exceptionally narrow spaces. The whole thing is only 5mm tall. A full size HDMI port is 5mm for the jack alone, not counting the board beneath it.

      --

      I read the internet for the articles.
    4. Re:$5 computer by loonycyborg · · Score: 1

      Unless you're building a cluster from those rpis.

    5. Re:$5 computer by Darinbob · · Score: 1

      For students this is often not a problem. Use the devices in a school lab. I think they are confusing students at a school with hobbyists at home, where the needs are different. For example, the use of highly expensive oscilloscopes are extremely useful for physics and electrical engineering students, but may be out of the budget for a home hobbyist.

      So, Raspberry Pi is just fine for many students, inappropriate for others. Going to a completely dumbed down all-in-one hobby kit also dumbs down the learning.

    6. Re:$5 computer by Anonymous Coward · · Score: 0

      I was thinking that the power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, keyboard, and mouse are going to cost more than the $5 Raspberry PI Zero computer you are hooking it to.

      That adapter will probably cost you $5.

    7. Re:$5 computer by Anonymous Coward · · Score: 0

      The Pi Zero user is someone comfortable with soldering on headers they need and already has a USB power brick

      That's interesting since that isn't mentioned anywhere on any blog post or product page about it from the Raspberry Pi foundation. It actually seems that you've made that up out of whole cloth.

    8. Re:$5 computer by jrumney · · Score: 1

      Yes, the resellers are currently out of stock of $5 bare PCBs but are selling bundled kits ranging from $10 (with adapters and cables but no power supply, mouse or keyboard) to $60 with all the above and some breakout boards to make the IO pins easier to access individually.

    9. Re:$5 computer by RabidReindeer · · Score: 1

      I already have a mini-HDMI to HDMI cable. It allowed the HTC Evo phone to plug into a TV directly without needing a 2-part (adapter/cable) solution.

      What I don't have laying about is a micro USB-to-USB adapter that I could use to jack in a keyboard or network connection (I often use the Pi via SSH). Other than that, I'm good.

    10. Re: $5 computer by Anonymous Coward · · Score: 0

      You mean "lying around", not "laying around".

    11. Re:$5 computer by Anonymous Coward · · Score: 0

      >> The Pi Zero user is someone comfortable with soldering on headers they need and already has a USB power brick

      > That's interesting since that isn't mentioned anywhere on any blog post or product page about it from the Raspberry Pi foundation. It actually seems that you've made that up out of whole cloth.

      The Zero is designed to be 5mm thick so that it can fit into small places, such as inside a robot, or on a magazine cover. If you need headers then you need to obtain them and solder them on yourself (but this makes it more than 5mm thick). Otherwise just solder stuff directly to the through holes.

      If you can't cope with a bit of soldering then get an A+, B+ or Pi2.

    12. Re:$5 computer by UnknownSoldier · · Score: 1

      Why isn't a monitor listed??

      A power supply is less then $10.
      * http://smile.amazon.com/gp/pro...

  3. tl:dr by Anonymous Coward · · Score: 3, Insightful

    tl:dr - "thinkin's too hard"

    1. Re:tl:dr by U2xhc2hkb3QgU3Vja3M · · Score: 1

      Let's go shopping!

  4. Oh just stop it by Anonymous Coward · · Score: 5, Insightful

    Stop pretending everything is about "reaching students" or "education" or "democratization" or "encouraging people to get into STEM".

    We are SURROUNDED BY AN OCEAN of electronics, computers have been in the home for decades, everyone has a phone these days.

    Just say you have a hobby. Jesus fuck already.

    1. Re:Oh just stop it by bluefoxlucid · · Score: 4, Funny

      It's worse than that.

      "This thing can't teach you anything because you won't be able to learn how to use it!"

  5. So... expensive is better by aristofeles · · Score: 1

    Wasn't it about the price? $5 is A LOT LESS then $35 for me. Wish I could buy somewhere (with reasonable international shipping).

    1. Re:So... expensive is better by supremebob · · Score: 1

      Is it really cheaper once you add the MicroSD card, the USB keyboard and mouse, the monitor, the USB Ethernet or Wi-Fi adapter, the power adapter, and all of the cables needed to hook it together?

      If you're trying to teach programming, you could probably get a used netbook for the price of those parts with similar performance that would do the job better.

      Now, if you're trying to build something from parts... maybe.

  6. This is what I've always thought... by bunratty · · Score: 3, Informative

    I've never understood the hype of the Raspberry Pi because the Pi is only a computer, not a full computer system. After you buy all the other components you need and piece them all together, you've spent way over $25! If you want a cheap, easy to learn computer system, make it a ZX80-type system with everything included but a monitor, then provide a TV connection. It would suck on an old low-definition TV, but on a typical TV these days it could look great.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
    1. Re:This is what I've always thought... by neilo_1701D · · Score: 3, Informative

      If you want a cheap, easy to learn computer system, make it a ZX80-type system with everything included but a monitor

      The ZX-80 (and -81 and Spectrum) all required a cassette deck, so they were hardly "everything included". In the case of the ZX-80, you also needed to supply your own frozen UHT tetrapack of milk to keep the machine cool enough to keep running with the 4K rampack! Oh yes, the RAMpack... that was extra. A 1K ZX-80 isn't overly useful.

    2. Re:This is what I've always thought... by ShanghaiBill · · Score: 4, Insightful

      After you buy all the other components you need and piece them all together, you've spent way over $25!

      I volunteer as an instructor for a after-school robotics program. We got all the cables we needed by emailing the parents and asking them to donate unused cables and old monitors. We got way more than we needed. The world has a lot of free junk. Ask and ye shall receive.

    3. Re:This is what I've always thought... by Ichijo · · Score: 1

      The ZX-80 (and -81 and Spectrum) all required a cassette deck

      No, they didn't. I had a T/S 1000 (essentially a ZX-81) and it worked just fine without a cassette deck.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    4. Re:This is what I've always thought... by bunratty · · Score: 1

      A ZX80 was functional without a cassette deck (although you couldn't save your programs to cassette tapes -- no big loss!), completely unlike a Raspberry Pi which is completely unusable out of the box.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    5. Re:This is what I've always thought... by perpenso · · Score: 1

      I've never understood the hype of the Raspberry Pi because the Pi is only a computer, not a full computer system. After you buy all the other components you need and piece them all together, you've spent way over $25!

      No. $5 Pi + $10 USB-wifi adapter. Power adapter, various USB cables, SD-card, probably stuff you have around already from old phones or devices. So what does that give you, a headless Linux box to toss in the closet. One that will use a lot less power than some old repurposed PC.

      The Pi is a pretty convenient and inexpensive way to give Linux a try when you can't or don't want to install Linux on your PC. Not a bad environment to learn *nix programming.

      Now consider that it is easier to add simple hardware accessories to a Pi than a PC, add in the wirewrap or soldering sense, not plug a card into a slot sense.

      Lightweight, low power, makes a Pi more practical to mount on things too.

    6. Re:This is what I've always thought... by ceoyoyo · · Score: 1

      The Pi is for teaching hardware hacking. It's very cheap compared to the usual development boards, and runs a regular OS unlike microcontrollers, so you can do your hardware hacking in Python using a GUI editor and don't have to worry about burning firmware. I've done a fair amount of uC work, but using a Pi is awfully convenient, and great for teaching people.

    7. Re:This is what I've always thought... by Anonymous Coward · · Score: 0

      > you've spent way over $25! If you want a cheap, easy to learn computer system, make it a ZX80-type system with everything included

      ZX80 and ZX81 cost UKP 80.00 in kit form, UKP 100.00 built up, and still needed a UKP9.00 power supply. And that was >30 years ago when you could buy a house for that!

      There are Raspberry PI based units, such as the Fuze, that are complete (except monitor) just as you have asked for.

    8. Re:This is what I've always thought... by Anonymous Coward · · Score: 0

      > A ZX80 was functional ...

      Only for particularly degraded forms of the word 'functional'.

    9. Re:This is what I've always thought... by JoeMerchant · · Score: 1

      Yeah, I bought my Atari 800 without a cassette deck, but with a BASIC language cartridge - it was loads of fun to type programs in from scratch every time you switched the power on. Oh, and when I did get the cassette deck, I found that I could type (short) programs in almost as fast as loading them from cassette (longer programs would get tiring to type that fast continuously), and I was also nearly as accurate: a 1K program had about a 10% chance of having an error during loading, a 1% chance of an un-detected error. Scale up to 30K programs and you were lucky if you ever got them to load.

    10. Re:This is what I've always thought... by Anonymous Coward · · Score: 0

      I really, really wish they'd implement POE, though. My poor Pi looks like a patient in the ER, and the area around it is a complete rats nest. :/

  7. The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 1

    If I want to learn programming, I'll install Eclipse / Visual Studio / gcc / whatever.

    If I want to start off learning about embedded hardware, I'm better off programming a PIC or getting an Arduino or something than what is essentially a low-power but advanced modern computer lacking in peripherals.

    If I want to control external robotics/meccano/lego/whatever, I need something akin to the old BBC micro user port / parallel port, not another computer.

    1. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      You would have been a failure in the 80's when all we had to learn to program on were on were commodore 64s. And we were still able to hack on the hardware to make 'embedded projects' almost as easy as today with an arduino or rpi. Peek, poke, memory maps and i/o lines were all available and everything you need.

    2. Re:The Pi is geek fun, not general learning tool. by tepples · · Score: 1

      If I want to learn programming, I'll install Eclipse / Visual Studio / gcc / whatever.

      Install them on what hardware? You can't install a compiler on a flip phone, iPhone, iPad, or game console, which are devices often used by children as a substitute for a general-purpose computer. Or were you referring to leasing a VPS and using an iPhone or iPad to SSH to that?

    3. Re:The Pi is geek fun, not general learning tool. by Obfuscant · · Score: 1

      You can't install a compiler on a flip phone, iPhone, iPad, or game console, which are devices often used by children as a substitute for a general-purpose computer.

      Flip-phones aren't used as general purpose computers nor were they intended to be. Smartphones, OTOH, can be. I've had FORTH, Python, and AIDE on my smart devices for many years. Not a compiler? Do you think you need a compiler to learn how to program?

    4. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      Your concentration span needs embiggening, viz.:

      I need something akin to the old BBC micro user port

      I cut my teeth on '80s home computers. I'm making the point that the Pi is just a small general-purpose computer without peripherals, and if you want a computer to learn to control stuff, you already have everything from desktop to laptop to tablet to smartphone (just as in the '80s we had our BBC Bs and our Psion organisers or whatever).

      The Pi is bringing nothing new to the table in hardware terms. It has, I note, created a half-decent hacking community around it, but that's because of a tremendous marketing effort - there's nothing peculiar about the Pi that's suited to it.

    5. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      Ok, let's do it your way.

      What next?
      > BUY PI

      You buy the Raspberry Pi.

      What next?
      > INVENTORY

      You have:
        Raspberry Pi
        iPhone

      What next?
      >

    6. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      > If I want to control external robotics/meccano/lego/whatever, I need something akin to the old BBC micro user port / parallel port, not another computer.

      In what way is a BBC Micro not 'another computer' ?

      Raspberyy Pis, especially the Zero, are much easier to mount on robot/lego/etc than a BBC (I have both here).

    7. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      > Raspberry Pi
      > iPhone

      Connect phone to Raspberry Pi with USB cable. Use phone charger to power up RPi. Use SSH (connectbot or similar) to login and program.

    8. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      I'm using a Raspberry-pi to drive servo's. Unlike an Arduino, the pi has plenty of floating-point processing power so I can update all my acceleration/speed/position calculations for all my servo's at the 300 Hz pulse-rate. It's very nice to have a lot of memory and processing power very close to the hardware you are controlling.

    9. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      Oh, you forgot to mention. It's RPi Zero. It has no network interface.

      Would you like to configure your iPhone as a wireless broadband modem for the RPi?
      Will you be able to connect to it from your PC? I hope your phone provider assigned you a public IP.

    10. Re:The Pi is geek fun, not general learning tool. by Anonymous Coward · · Score: 0

      > Oh, you forgot to mention. It's RPi Zero. It has no network interface.
      > Would you like to configure your iPhone as a wireless broadband modem for the RPi?
      > Will you be able to connect to it from your PC? I hope your phone provider assigned you a public IP.

      You appear to be unaware that you can run tcp/ip over USB and then run SSH _on_the_phone_ (or tablet) to the RaspberryPi. On Android you can run ConnectBot or similar. No network device, PC or phone provider required.

        http://elinux.org/How_to_use_an_Android_tablet _as_a_Raspberry_Pi_console _terminal_and_internet_router

      (remove spaces added to get past Google's checks)

  8. So what? by Anonymous Coward · · Score: 0

    >the Raspberry Pi Zero Isn't a Practical Tool For Teaching Students
    So what? The Raspberry Pi 2B is still being sold. You can buy a kit including that and everything you need. The Zero is more of an intermediate user's computer that wants to hack around with embedded computing. The fact that one board isn't for everyone is sort of a non-story.

  9. The latent value of a $5 computer by goombah99 · · Score: 5, Insightful

    The value of a $5 computer is embedded project development. Now a class in tinkering can have dozens of ongoing unfinished multi day experiments and in debugged projects ongoing. No need to tear apart a rig for another class to use a more expensive and bulky raspberry pi. Your smart doorbell or pet door cat recognition system can stay wired up unfinished for weeks. You don't need high value projects to justify using the board. It's small so dozens can fit in a box. A school can afford to let students take home their projects.

    One thing that bugs me about the pi is the lack of analog IO. Why does this seem to be consistently omitted. It limits the use as a sensor.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:The latent value of a $5 computer by ShanghaiBill · · Score: 4, Informative

      The value of a $5 computer is embedded project development.

      Indeed. The Raspberry Pi is not very good for teaching general programming. A "real" computer is better for that. But it is great for teaching kids how to do hardware and embedded system hackery. I volunteer in an after-school robotics program, and we use Raspberry Pis to blink LEDs, and create intelligent sensors that can be interfaced to Lego Mindstorms. Right now, we are using the $35 devices, but if we can get them for $5, then each kid can have their own, we don't have to worry too much about them getting fried, and the kids can build permanent dedicated devices, rather than taking them apart to recycle for the next project.

    2. Re:The latent value of a $5 computer by Anonymous Coward · · Score: 0

      >Why does this seem to be consistently omitted. It limits the use as a sensor.

      Analog to digital conversion chips are not expensive and they aren't that hard to deal with whether on a breadboard or PCB.

    3. Re:The latent value of a $5 computer by swillden · · Score: 1

      At $5, a Pi Zero also becomes an alternative to an Arduino in cases where you could use a more powerful system running a real OS. I'm working on a custom home automation system, and I'm revising my design to replace a number of arduinos with Pi Zeros.

      Of course, that's not an education application, which is what they're nominally aimed at. But, still, they're tiny, cheap and (relatively) powerful. What's not to like?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    4. Re:The latent value of a $5 computer by Anonymous Coward · · Score: 0

      Well, maybe not programming - but one of the selling points of the Pi in general is the I/O - and there is less of a worry that somebody is going to fry an I/O pin with the wrong voltage if the bit-that-fries-easily is $5... (And generally speaking, all the cables, the SD card and other bits and pieces will survive...)

      But no, people seem to miss the point and complain that it's not for them. Well - maybe a Porsche is not for me, but I'm sure that the company has been going long enough without me buying them, and will continue to in the future.

    5. Re:The latent value of a $5 computer by Anonymous Coward · · Score: 0

      Analogue IO is easy. Use a comparator if you not needing a high speed conversion RC charging vs signal into comparator is super cheap easy. One wire and other sensors are available as well that dont require A/D conversion. Buy a Arduino if you want analogue. The OS considerations are more complex than the circuit for a Pi.

    6. Re:The latent value of a $5 computer by JoeMerchant · · Score: 3, Insightful

      The persistence of the I/O header strikes me as a central feature of "Pi-ness". The makers consistently refer back to personal computers from the 1980s and 90s as their inspiration, that they want to do that but cheaper - but they also have this I/O header as a central recurring feature. I hacked the board connector pins in my Atari 800 to mount an internal amplifier and speaker that carried the TV sound, but it was in no way "friendly" to such hacking - same goes for the Apple II and Commodore 64. Not only is the Pi two orders of magnitude more affordable than those 8 bit computers and three orders of magnitude more powerful, it is infinitely friendlier to digital I/O hacking. Earlier posters lamented the lack of analog I/O, which I think is what the hats/shields are for - though more SPI or I2C ports on the header wouldn't be a bad thing...

      I am disappointed by the lack of ethernet in the Pi Zero, but understand how some applications may not need it. I'm hoping there's another low cost variant in the future that's POE powered, perhaps stripped of all other basic I/O besides the ethernet, SD card slot, and ubiquitous header. HDMI and USB could be added when needed via a daughter card.

    7. Re: The latent value of a $5 computer by Anonymous Coward · · Score: 0

      i have a cs degree in what we call Techische Informatik here. I learned programming computers on a 286 pc and it certainly was goid enough with turbo pascal. so an rpi is more than good enough. it has 500 times more memory than this 80 286.

      having said this, I suggest people become plumbers, bakers, policemen, butchers and the like. computers and electronics is oversupplied with labour.

      ar rohde& schwarz, the german equivalent of agilent, you make the same hourly rate as a plumber or less. i know personally.

    8. Re: The latent value of a $5 computer by Anonymous Coward · · Score: 1

      i learned programming on 286s, z80s and hpux 9000 workstations.

      the rpi is in many ways overly complex and advanced. for example, only very few people can afford the logic analyzer to monitor the rpis bus.

      learning computers with the rpi is like learning to fly on a mig21. like the mig21, the rpi is in many ways already a racecar, even though it is much cheaper tham an f15.

      most folks should learn flying in a cessna and programming on a z80.

      again, we need more plumbers and there is an oversupply of electronics and computer guys !

    9. Re: The latent value of a $5 computer by Anonymous Coward · · Score: 0

      that"real" os is not realtime. the bare avr is.

    10. Re:The latent value of a $5 computer by drinkypoo · · Score: 1

      One thing that bugs me about the pi is the lack of analog IO. Why does this seem to be consistently omitted. It limits the use as a sensor.

      There's not a lot of call for ADC in your phone, outside of the obvious places. The sensors inside are all going to have digital interfaces, so the cellphone SoCs don't need any non-audio-related ADC except what's buried in the radio. The Pi's use of a common SoC meant that it had to take what was given, and they chose not to add ADC to the board to keep cost and complexity down. You can get 4-channel 16-bit ADC o a breakout for under five bucks, so if you actually need it (because you can't find a sensor that connects by I2C... which you totally can) you can get it easily enough. In a classroom context, you don't need it; you use sensors with digital interfaces and you're done.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re: The latent value of a $5 computer by drinkypoo · · Score: 1

      i learned programming on 286s, z80s and hpux 9000 workstations.
      the rpi is in many ways overly complex and advanced. for example, only very few people can afford the logic analyzer to monitor the rpis bus.

      What does that have to do with anything? For most students, they will be able to do all the monitoring they need to do with a simple logic probe.

      most folks should learn flying in a cessna and programming on a z80.

      Most people won't ever fly anything or program anything. But of those people who do, most of them will fly cessnas, so that's good, but most of them won't do low-level programming, so that's dumb. It makes perfect sense to learn programming at a high level, because that's what most people will do. Only a few people will ever go on to do the deeper stuff, which is fine. We don't need as many people there. They can self-select.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    12. Re:The latent value of a $5 computer by AmiMoJo · · Score: 1

      Analogue I/O isn't built into the SoC (Well, except for some internal stuff) so would have cost extra to add to the board.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re: The latent value of a $5 computer by swillden · · Score: 1

      that"real" os is not realtime. the bare avr is.

      Meh. Few home automation tasks, if any, care. Basically nothing that operates on human timescales does.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:The latent value of a $5 computer by Shirley+Marquez · · Score: 1

      The SoCs used in the Raspberry Pi series are derivatives of SoCs that were developed for markets that don't call for analog I/O. Broadcom mostly sells their SoCs to makers of network routers and switches. In the past they also sold to smartphone makers, but Qualcomm has taken over most of the open market for those. (Apple and Samsung make their own chips, and MediaTek has a presence in chips for low-end phones.)

      It is also difficult to include A/D converters on the same silicon as high density CPUs; the chip process requirements are very different. Smaller microcontrollers (like the ones used in the Arduino series) are built with older processes that can accommodate analog.

    15. Re: The latent value of a $5 computer by Anonymous Coward · · Score: 0

      in capitalism we have ready made ad converters for the spi bus. cost about a dollar.

  10. Is this meant for beginners? by mwvdlee · · Score: 4, Interesting

    This $5 board seems to be something for current Pi users who want to have "throwaway" boards or only require the GPIO for their project.
    The main selling point of these boards is the price. At this price point it becomes more viable as a core component for standalone products.

    --
    Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    1. Re:Is this meant for beginners? by unixisc · · Score: 1

      Is it targeted at students, or is it targeted w/ those w/ plenty of accessories but on a budget?

  11. Misguided HaD Editorial by chispito · · Score: 4, Insightful

    The editorial makes it sound like there is false advertising saying the RPZ is only $5. All of the models already require:

    HDMI Cable
    Keyboard
    Mouse (if you're in the GUI)
    WiFi adapter OR LAN Cable
    Power Supply
    USB Hub for A/A+/Zero if you need more than one peripheral or interface
    Audio adapter if you want audio on non-Zero models.

    The only additional equipment required for the Zero is a USB OTG adapter, versus the A+. You'll also need to solder on a header if you're using GPIO, but I doubt most students are going to do that. Audio can be soldered in as well, but anyone can tell you the onboard Audio is crap, you're better off with HDMI or a separate adapter.

    Really, this was a misguided editorial. There is hardly anything different with how they're pricing and marketing the Zero versus their other models.

    --
    The Daddy casts sleep on the Baby. The Baby resists!
    1. Re:Misguided HaD Editorial by chispito · · Score: 1

      Forgot to add: SD card for all models.

      --
      The Daddy casts sleep on the Baby. The Baby resists!
    2. Re:Misguided HaD Editorial by lisaparratt · · Score: 1

      Grossly misleading articles seems to be Rud Merriam's speciality.

    3. Re:Misguided HaD Editorial by Anonymous Coward · · Score: 0

      Actually given these are often used as embedded systems, all you NEED is a power supply and SD card. The rest are used for development or specific purposes. If I'm using it as a washing machine controller, I don't NEED a HDMI, USB, Keyboard, mouse etc etc....

      If you're going to claim this stuff as requirements, then I'm going to claim I require a GPS, 3 axis gyroscope, thermal management unit etc.

    4. Re:Misguided HaD Editorial by AmiMoJo · · Score: 1

      The CHIP $9 computer is a bit more complete but not shipping yet. You get 4GB storage, wifi and Bluetooth. The only down side is that there is no HDMI connector, you have to add it yourself.

      There are lots of options.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    5. Re:Misguided HaD Editorial by drinkypoo · · Score: 1

      The CHIP $9 computer is a bit more complete but not shipping yet.

      FWIW, it's not a $9 computer, and arguably is even less so than the R-Pi is a $5 computer, since some people can walk into a brick and mortar store and get a Pi Zero for five bucks. The CHIP is about $14 shipped. I know, because I've preordered one. I'll order up a Pi Zero when I can get two for that price, or maybe a dollar more. It seems reasonable given their sticker prices.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    6. Re:Misguided HaD Editorial by AmiMoJo · · Score: 1

      It's interesting that the cost of shipping is now a major factor in considering the cost of buying a fairly powerful computer. It might not be a Core i7 but compared to what I grew up with it's a supercomputer.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  12. Well. The COMPUTER is $5. by Anonymous Coward · · Score: 0

    ...But the peripherals cost extra. So yeah. Just because people call computers and peripherals, a 'computer' does not make it so.

    I realize that having to do something beyond just giving Dell all your money is jarring for school procurement people...

  13. Use HTML tags by tepples · · Score: 1

    Slashdot's formatting protocol strips out the paragraph breaks in article submissions.

    Even if you use <p> tags to set off paragraph elements?

    1. Re:Use HTML tags by colinrichardday · · Score: 1

      Let's try it. I will insert such a tag.

      Did that work?(another tag)

      I believe it did.

    2. Re:Use HTML tags by whoever57 · · Score: 1
      Despite having a login on /. for over 10 years, you have never had a submission accepted, have you? The GP post specifically stated that /. strips out

      paragraph breaks in article submissions

      --
      The real "Libtards" are the Libertarians!
    3. Re:Use HTML tags by colinrichardday · · Score: 1

      Never mind.

    4. Re:Use HTML tags by Hognoxious · · Score: 1

      This has them. One, anyway.

      http://science.slashdot.org/st...

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    5. Re:Use HTML tags by Anonymous Coward · · Score: 0

      Despite having a login on /. for over 10 years, you have never had a submission accepted, have you? The GP post specifically stated that /. strips out

      paragraph breaks in article submissions

      WHY?

    6. Re:Use HTML tags by whoever57 · · Score: 1

      What part of "submission" don't you understand? Yes, articles can have paragraph breaks, if the /. editor adds or restores them.

      --
      The real "Libtards" are the Libertarians!
    7. Re:Use HTML tags by Hognoxious · · Score: 1

      Which is more likely:
        - that there are two separate bits of code for doing more or less the same thing to more or less the same thing, only one of which has the break-removing feature.
      or
        - that most of the editors and/or submitters are utter bubbleheads who don't know how/when to put paragraph breaks?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    8. Re:Use HTML tags by KGIII · · Score: 1
      --
      "So long and thanks for all the fish."
  14. Because it doesn't have APPS! by Anonymous Coward · · Score: 0

    Raspberry Pi 2 can run REAL apps with Windows 10, so you can play Halo while learning how to app apps while apping other apps! LUDDITE Linux can't play Halo! Only appy Windows 10 for Raspberry Pi 2 can!

    Apps!

  15. The UK Four Pound computer by Anonymous Coward · · Score: 0

    I suspect they will sell large numbers of the Pi Zero. I think this article got the angle wrong, plug the Pi Zero into protoboard and I supect you will get the idea.

    The bits that are not needed for everything have been taken off.

    The basic get it going table top machine is already out there, so what would they do next at the low price end?

  16. And a Boeing 747 is a poor way to learn to drive by Anonymous Coward · · Score: 0

    I mean a 747 doesn't even have a gas pedal! And it's super bad on gas. Duh.

    "Remember, the goal is to reach students who don’t know computers.""

    Like learning to fly the Boeing 747 is a terrible way to learn how to drive a car. Why would anyone in the right mind EVER suggest the Pi as a learning computers tool?!? WTF?

    .

  17. Raspberry Pi Zero is absurdly expensive by Anonymous Coward · · Score: 0

    From TFA:

    Why then does the Raspberry Pi Zero exist? [Upton] also told Cnet, "We really hope this is going to get those last few people in the door and involved in computer programming."

    Very good, but how well does the Zero support this goal or address their concerns?

    The obvious point, directly inspired by the CEO of Google: it's cheap. Except it isn't. Adafruit is selling a Budget and a Starter Pack that cost $29.95 and $59.95, respectively.

    Holy cow! $29.95 for the Budget Pack is absurdly NOT CHEAP! Just look at what you get for that exorbitant amount:

    Raspberry Pi Zero - the type of low cost game-changing product Raspberry Pi's known for - a super light, super lean microcomputer
            Mini HDMI to HDMI Adapter - Will let you convert the little port on the Zero to a standard sized HDMI jack. You can get 1080P HDMI video + audio out of this little computer!
            USB OTG Cable - Lets you plug in a normal USB device such as WiFi dongle, USB hub, keyboard, mouse, etc into the Zero.
            8GB Class 10 SD Card - A SD card that's perfect for burning Raspbian Jessie for the Pi Zero
            5V 1A Power Supply & USB A/Micro B Cable OR 5V 2A Power Supply w/ Micro USB Cable - the best way to power up your Pi Zero with a stable 5V power supply that wont vary or sag.
            2x20 Male header strip - Solder this in to plug in Pi HATs, GPIO cables, etc as you would into a normal Pi. (We also have a 2x20 Female and 2x20 Female right-angle style for more exotic connecting)

    So glad the author of the TFA has exposed this blatant display of price gouging greed.

  18. Students typically have... by Anonymous Coward · · Score: 0

    Teachers. Are we forgetting that part?

    This is a decent tool for a classroom environment, where we can use school-owned cables, buy SD cards in bulk, etc., and where a teacher can guide a group of 10-20 students through basic setup and teardown, shield additions, setting up a dev environment, and maybe even some 'ssh into your partner's machine' kind of work.

    So no, it's not a practical piece of hardware to throw at a kid with no support whatsoever. But if that's our education model, we have bigger problems.

  19. But is one's phone user-programmable? by tepples · · Score: 4, Interesting

    everyone has a phone these days.

    A user-programmable one? Flip phones aren't user-programmable, and iPhones aren't very much so either. Even a brand-new iPad Pro can't run Xcode.

    It's about preserving the economies of scale of programming as a hobby. As mobile devices continue to encroach on the PC's turf for more and more applications, students are more likely to end up with access only to locked-down devices, such as game consoles, iPhones, and iPads. A cheap computer such as the Raspberry Pi is commonly touted as a workaround in comments like this and this.

    1. Re:But is one's phone user-programmable? by Anonymous Coward · · Score: 0

      > A user-programmable one?

      Androids can run QPython, QLua or SL4A to run Javascript, Python, Lua or other languages. These have varying access to phone features and may be able to run as GUI apps. Yes, you can create programs and run them right on your phone.

    2. Re:But is one's phone user-programmable? by Anonymous Coward · · Score: 1

      You can develop on an iPad.

      Try Codea [https://itunes.apple.com/us/app/codea/id439571171?mt=8].
      Or, maybe Python is more your thing, in which case you can try Pythonista [https://itunes.apple.com/us/app/pythonista/id528579881?mt=8]

    3. Re:But is one's phone user-programmable? by Schnapple · · Score: 1

      Even a brand-new iPad Pro can't run Xcode

      "My brand new car can't fly unless I drive it off a cliff... and then it crashes!"

    4. Re:But is one's phone user-programmable? by Anonymous Coward · · Score: 0

      I actually have (and use) the GNU C compiler on my Nokia N900 (2009) phone, which under the very clever Nokia UI runs a standard Debian Linux, with instructions provided by Nokia on how to get root on the phone.
      I'm doing the same with the Raspberry-pi: run the C-compiler on the the pi, and do coding and testing over SSH, so I don't have to mess with cross-compiling and transferring binaries.

  20. Got an extra floppy drive for that? by __aaclcg7560 · · Score: 2

    Thatâ(TM)s going to get old really fast so you get a second Zero so one can stay in the device.

    The good old days of floppy disks. Disk 1 contains the OS. Disk 2 contains the application. Disk 3 contains the user data. Switching disks get old really fast so you buy another floppy drive. If you have money to burn, get one of those 5.25" 20MB RLL drives.

  21. What a shitty "article"! by Anonymous Coward · · Score: 2, Insightful

    Sounds like a load of twaddle written by someone that doesn't know the first thing they're writing about.

    For development you need to set up the Zero with a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse. After some hours of work you’re ready to try the software in your device. The cables are all disconnected and the board connected to the device. Tests are run.

    If this is the best argument the "author" can come up with to make the Zero look bad, then surely the same also applies to all previous Raspberry Pis ?
    And what "device" is he imagining students building to plug this into? Take one look at the Pi Foundations website, you can see exactly the type of students (and projects) they're aiming at , blinking LEDs and reading simple sensors.

    This diatribe at best sounds like some closed minded twat posting a lengthy brainfart "This device isn't useful for me, therefore it isn't useful for anyone".
    At worst, I wonder how much the $9 CHIP people paid for it ?

  22. Used mouse and keyboard by tepples · · Score: 1

    I think the idea is to pick up a cheap keyboard and mouse at the local Goodwill store. It already has HDMI out to work with your existing HDTV.

  23. Every platform has exclusives by tepples · · Score: 4, Interesting

    LUDDITE Linux can't play Halo!

    Nor can Windows 10 play Gran Turismo 7. Only Orbis OS on PlayStation 4 can, and Orbis OS is based on FreeBSD.

    1. Re:Every platform has exclusives by Anonymous Coward · · Score: 0

      PlayStation 4 is for LUDDITES because it only runs LUDDITE games, not appy apps!

      Apps!

  24. Cry me a river by kelemvor4 · · Score: 4, Insightful

    Cry me a damn river, Rud. If you don't want a pi zero, don't buy one. I'm betting most people already have all the extra crap laying around they'd need. I know I do.
    What niche does it serve? People who want a $5 pi and have the stuff necessary.
    And guess what, the $35 pi won't work without stuff like a hdmi cable, power supply, and sd card.

    And corrupted SD cards being the Achilles heel for a device that's about software development? Maybe a software developer could write a shutdown script? Perhaps you could add a battery and sensor to the gpio and detect power loss for a clean shutdown? It's a DEVELOPMENT product.

    GOOD GRIEF.

  25. 80s kids laughing by mccalli · · Score: 4, Funny

    Reading it. Yep, thinking of all the junk we had to hook up for the 80s micros that I cut my teeth on. Sounding familiar so far. Let's see, let's install the sideways RAM, refresh the EPROM, hook up to one of the myriad different I/O ports, learn how to open channels to devices on serial ports over BASIC...

    Not suitable for learning? Sounds better for learning.

    1. Re:80s kids laughing by Anonymous Coward · · Score: 0

      "sideways RAM" -- something about these two words together makes them like a warm hug from the past. Ahhh.

    2. Re:80s kids laughing by Zero__Kelvin · · Score: 3, Informative

      " ... let's install the sideways RAM ... "

      To save others the time and effort I went through looking this up, "sideways RAM" was a term used by BBC Micro to refer to bank switchable RAM.

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    3. Re:80s kids laughing by Anonymous Coward · · Score: 0

      Yep. And you haven't even mentioned assembly language subroutines (poked direct to whatever memory was free) when the ROM basic wasn't quite fast enough. Or the joys of wirewrapping discrete logic for interfacing to, say, your parallel port. Or piggy-back mounting extra RAM ICs on the back of the ones on the motherboard (track-cutting and installing jumper-wires as needed). Or dead-bug prototyping.

      *Monty python voice*: and we liked it.
      (actually we did. It was fun, in a perverse sort of way)

  26. Changing two connections is tiresome? by m-kirkcaldie · · Score: 1

    I get that all the listed equipment is needed to run the Pi Zero, but it doesn't *all* need to be connected and disconnected every time. If the adapters are left attached to the HDMI cable and USB hub, and the kb/mouse are plugged into the hub, you'd only need to plug/unplug the USB OTG and mini-HDMI to switch between development and testing. Or did I miss something?

    1. Re:Changing two connections is tiresome? by Dagger2 · · Score: 1

      The power cable. But other than that, no, you only need to plug or unplug 3 things. Big whoop.

    2. Re:Changing two connections is tiresome? by m-kirkcaldie · · Score: 1

      I assumed the power cable would be needed in both contexts ...

    3. Re:Changing two connections is tiresome? by Zero__Kelvin · · Score: 1

      Is there any reason why you can't configure it to automatically connect to a Wi-Fi AP and then connect to it via ssh and redirect X? That is what I do with my BeagleBone Black and it works great. The only cable I have is the power cable (though I obviously temporarily needed the various other stuff like keyboard, mouse, HDMI, etc.) I also have ssh configured such that my system uses key based auth, so no need to enter passwords when accessing via ssh, including when remote debugging via GDB. Why couldn't you do this with these?

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    4. Re:Changing two connections is tiresome? by Dagger2 · · Score: 1

      I was assuming a "can't share any cables for some reason" situation, since if you could leave the power cable connected you may as well leave everything else connected as well.

  27. NO! None of you have the target audience correct! by thermowax · · Score: 2

    From the RPi foundation's mission statement:

    "But we felt that we could try to do something about the situation where computers had become so expensive and arcane that programming experimentation on them had to be forbidden by parents; and to find a platform that, like those old home computers, could boot into a programming environment. "

    The point of the thing is to be a cheap platform for learning programming and principles of Computer Science. They go on to say that the multimedia capabilities were added to make it interesting to kids that weren't interested in a purely programming oriented device. I have to think the GPIO capability is basically for the same reason, although they don't mention it explicitly. I believe the charter was expanded at some point to include third-world students.

    *ALL* the RPis require a power supply, SD card, cables, mouse, keyboard, etc. The only thing the Zero really lacks compared to (some of) the other versions is Ethernet and multiple USB ports. AND ITS $5.

    The fact that the Pis have become attractive to hackers doesn't make your needs paramount. If you're using them for embedded system development and it's such a pain in the ass to move cables around, you have enough money- if you don't already have most of the crap in your closet- to buy two complete setups. (I do, with 2-3 each of the various versions of Pi). It's not that expensive.

    RPis absolutely fulfill their intended purpose, even if the single core models are a little pokey. While pushing things beyond their envelope is admirable and What We Do, you can't really complain if things get a little sketchy outside of expected operational modes.

  28. Clickbait by Anonymous Coward · · Score: 0

    Pi0 not developed for intro to computing, therefore using it as such will be less than ideal. Film at 11.

  29. If making x were simple it would already be made by GodelEscherBlecch · · Score: 1
    I think it's funny that his complaint is not that the PI requires all these accessories, but that the mere knowledge of their existence and that they must be managed is going to turn away a student. Bullshit.

    This kind of thing may actually make it all the better for a teaching tool. I think one of the primary reasons people bounce off the surface of a complex subject area is when you are lied to up front in a teaching environment that something is simple, then are hit with an exponential increase in complexity and general pain-in-the-ass-ness when you try to do it on your own from scratch. Learning how hard and tedious it can be to make something from scratch is part of the learning process, and helps harden you against despair when you are doing it for real and it's not all fun in Imagineering land.

    This, for example, is the reason I bounced off of chemistry - first it's all nice rules and predictable properties of elements and how they bond, then they hit you with all the crazy shit and you realize you will need to memorize a tome of special cases and branching conditionals to have anything more than trivial knowledge on the subject. Or like learning a foreign language, when in the second year they start telling you how there are almost fewer verbs that conjugate nicely than there are silly ones that don't (or noun genders - I will never understand why that is a thing).

    Now, I think dealing with cabling hell is not necessarily the best way to imbue this particular lesson, but the lesson is nonetheless a valuable one for anybody starting out in an advanced hobby/profession. I've lost count of the number of interns we have had go all wobbly when they come in with some decent coding skills but then get exposed to Maven, CI pipelines, SCM, coding standards, architectural guidelines, etc. and they realize that they can do literally nothing the way they are accustomed to doing in their learning vacuum.

    Making stuff is hard, or else everybody would do it.

  30. PIC by dohzer · · Score: 4, Insightful

    I'll never forget the class where the teacher handed out a PIC to every student, told them to buy a breadboard, some wires, resistors capacitors, a crystal and a power supply.
    I learnt that even though the development boards we'd been using previously cost hundreds of dollars and were far more powerful than we needed them to be, there were still ways you could build your own micro-controller system on the cheap.

  31. Bare metal by bangular · · Score: 1

    I use them to show bare metal (no OS) programming. It's very difficult to demo on a modern x86 based system with no OS. However, if you can get them to squint and ignore the linker script setup, demonstrating on a pi is amazing. I'm actually very surprised there are no educational books for this topic using the pi. The AVR used to be my go-to, but it uses registers for I/O instead of memory mapped I/O.

    As a general computing platform for teaching its almost useless. When's the last time you met someone that has a monitor, keyboard, mouse, and network connection, and the only thing they were missing was a computer?

    1. Re:Bare metal by JoeMerchant · · Score: 3, Insightful

      I wouldn't call it useless - most people who aspire to learn computer programming at least have a TV (aka HDMI input monitor), if you're willing to scrounge a little, most people will give away old keyboards and mice.

      I do think the network connection is essential for a proper learning device and am surprised that the zero lacks a proper one. Sure, you can connect a $10 USB hub and $15 WiPi to your $5 Pi Zero (lest we forget, with a $10 miniSD card in it) and then you just need to either transport this pile of hackery to an internet cafe or pay $50 per month for internet connectivity for your "$5" computer...

      What the Pi is is expendable - you're not going to "mess up" mom or dad's pc by messing around on your Pi. If the Pi Zero continues at $5 a pop, you can play around with various configurations and keep them all available in parallel. You can also dabble with a soldering iron and not sweat it - back in 1984 when I took a soldering iron to my Atari 800 (which cost approximately 400 hours of washing dishes to acquire ~= one year at my part time job), lots of people thought I had huge brass ones. Today, a Pi costs approximately 20 minutes of minimum wage labor in many cities, hardware hacking is no longer something to worry about - if you don't like the way the solder flowed on one board, you can just get another and try again - show off the one that came out the best and keep the others to recycle into new hacking projects.

  32. Pi is a great way to learn *nix programming by perpenso · · Score: 1

    The Raspberry Pi is not very good for teaching general programming. A "real" computer is better for that.

    Not necessarily. An SD card image with Linux (ex Raspbian) can be downloaded and burned using the computer. There are ample instructions getting a beginner from download to a remote console running on the Pi. A *nix console is a great place to learn programming. From the absolutely critical fundamentals like data structures to more advanced topics such as threading and interprocess communications. Yeah, no GUI but to be honest if you don't understand the critical fundamentals you aren't that useful as a programmer.

    So yes, a $5 Pi with a $10 USB-wifi adapter is a fine environment to learn programming. Especially for those interested in *nix. The power supply and cable can possibly be from an old phone, or your current phone if you don't need to charge at the moment.

    1. Re:Pi is a great way to learn *nix programming by JoeMerchant · · Score: 1

      I agree that remote access to a Pi is a great thing - I VNC into my Pis more often than I connect monitors and keyboards - so I've got a X desktop to work with.

      I do admit that the Pi is probably easier to program from a console with vi or a similar editor than using sluggish graphical environments, but it all depends on what you're trying to do - if your application is suited to a command line interface, then definitely stay there, but if you want to display images... it's probably worth the patience to deal with the GUI.

    2. Re:Pi is a great way to learn *nix programming by Anonymous Coward · · Score: 0

      Remote console running on RPiZ over what network interface? The one in the adapter plugged into a powered hub plugged into the USB OTG adapter plugged into the board, with two power supplies, one for the board, one for the hub?

      RPi is a good platform for teaching programming. RPi Zero is not. It's a good platform for tinkerers who already have a clue how to do their thing, but it's definitely not good for beginners.

    3. Re:Pi is a great way to learn *nix programming by Anonymous Coward · · Score: 0

      > Remote console running on RPiZ over what network interface?

      There is no need to have a 'network interface device' to run a remote console. You can run a USB to GPIO 'Terminal Cable' and use Putty or similar to access the RPiZ's command line. Or you can run TCP/IP over a USB cable for access or tethering.

      > RPi is a good platform for teaching programming. RPi Zero is not.

      Develop on RPi2, deploy on RPiZero.

    4. Re:Pi is a great way to learn *nix programming by Anonymous Coward · · Score: 0

      Remote console running on RPiZ over what network interface?

      The $10 USB Wifi adapter mentioned, one used by many current Pi users. Just add an adapter cable you probably already have.

  33. This again? by Anonymous Coward · · Score: 0

    Oh teh noes, you need some support connectors that's gunna cost U all teh moniez !1!11!1one!1!uno!1!oneone!1!

    The Standard RasPi boards weren't much better once you got through all the extra connectors and support hardware you needed to really get them running. Hell when I got my first SBC I needed a USB cable, an HDMI-DVI converter, MicroSD cards, WiFi adapter, Powered external USB hub. Not going to count the keyboard and the mouse because I already had those. Much like I wouldn't count my LCDs tho you would probably need one of those too if you didn't already have one..... I mean what is up with this new wave of nitpicking every little thing?

    I don't see buying an SBC to be any different than buying a motherboard and you need all kinds of extra bits and bobs to get those running too.

    Also suggesting that some kid isn't going to be able to change around, what, two polarized connectors (I guess three if you count power) and an MicroSD card is pretty damn insulting. That is not going to take the kid having some hacker friend. The only thing that might be a potential issue is that the power in and the USB use the same style of connector and I suspect the USB won't take kindly to someone dumping power into it.

    As for connecting and reconnecting the PiZero to test it in your project... You know what I did when I started getting tired of continually disconnecting and re-connecting my Pi? I left a WiFi dongle plugged into it and learned to SSH into the thing. Suddenly you are down to what a PiZero the OTG connector and a WiFi adapter. I guess if you really want to get nitpicky you could add in the power supply and MicroSD card. /internet rant

  34. Yes, you're very clever, well done by wonkey_monkey · · Score: 3, Insightful

    For development you need to set up the Zero with a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse.

    Yes? And? Did you think anyone was going to buy a Raspberry Pi Zero thinking they could plug their kettle lead and PS2 keyboard into it?

    But let's go through the list anyway:

    a power supply

    I've got dozens of the bloody things. Who hasn't these days?

    mini-HDMI to HDMI adapter, HDMI cable

    Or just a mini-HDMI to HDMI cable.

    USB hub, a keyboard, and possibly a mouse.

    Well, if it's only possibly a mouse, then you might not need the USB hub at all, eh?

    And you can get micro-USB-to-USB-A hubs.

    Alternatively, you can use the USB OTG with a WiFi dongle, copy files to the Zero’s SD, and restart or reboot the device. Over WiFi you can also use SSH or a remote console to monitor the device’s activities.

    Well that sounds very easy. Why didn't you just say that in the first place?

    How long did it take you to figure out all the cable connections in the second paragraph above?

    Uh, about 0.68 seconds. Why? Was it supposed to be complicated?

    --
    systemd is Roko's Basilisk.
    1. Re:Yes, you're very clever, well done by adosch · · Score: 1

      100% gospel right there. Thank you.

    2. Re:Yes, you're very clever, well done by wonkey_monkey · · Score: 1

      100% gospel right there. Thank you.

      Just dial 1-800-MONKEY. Baby Jesus wants your credit card numbers.

      --
      systemd is Roko's Basilisk.
  35. Why chemicals aren't a Practical Tool For Teaching by Anonymous Coward · · Score: 0

    You have all the mixing and matching and making sure you measure the exact amount. There's the scales you have to purchase and measuring spoons, beakers and heating tools. You'll have to plumb the area with natural gas and make sure there are valves and safety equipment. How long did it take you to figure out all the mixtures out? Do you think a student without a chemistry friend will understand that? Remember, the goal is to reach students who don’t know chemistry."

    There are these things called Educators who's job it is to guide the students through the processes of learning including the tools and how to use them.

  36. It's not a desktop PC. Think autopilot for model by raymorris · · Score: 1

    It's not a desktop PC. Most rPi projects don't require any of those things. If you're not familiar with the concept, think of the computer that runs your car - it (or they) controls fuel / air mixture, transmission gearing, etc. You'll notice it has no monitor, keyboard, mouse, etc. (The infotainment one may have a display.)

    A typical application might be an autopilot in a model airplane. You attach a digital gyroscope and compass, maybe a tiny GPS module. You don't have a monitor and keyboard on your model plane. Another example would be a controller for a home security system. It reads the door sensors and triggers the siren if necessary. The UI is a keyfob or numbered keypad - there is no mouse, monitor, USB, etc. You stick the SD card into your desktop or laptop to program it, or if you for some reason don't have a computer, you can use one keyboard for all of your projects, with many different rPi Zero or similar boards.

  37. Ignorance by amiga3D · · Score: 1

    I'm amazed at the absolute ignorance of the possibilities that abound with a 5 dollar computer board. The only limit is your creativity. Sure it's only a starting point but it's cheap and you only need to buy the stuff that your project requires. If you need all the crap that's on the 35 dollar pi then hell, buy that one. This a tool for teaching how to use computers for building things, not how to use excel and powerpoint.

    1. Re:Ignorance by kamapuaa · · Score: 1

      What project have you made? Why not use the Arduino? The Raspberry Pi is a cheap shitty computer. It's not really suitable for students, it's suitable for nerds who like the price and want something to install XBMC on.

      For students, a $20 Ubuntu or Windows computer (or a practical way to use an Android as a home PC) would be revolutionary. Raspberry Pi isn't a part of the conversation. Raspberry Pi is for people who want a cheap shitty PC.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
    2. Re:Ignorance by aXis100 · · Score: 1

      I've got about a 10 micro-pc and embedded projects around the house.

      Five of those projects use an arduino (usually a nano) because that's all they require. They are cheap, reliable and dead easy to program.

      The remaining five use RPI's. Three of those are small headless servers (file server, zoneminder and squid proxy), so they need Ethernet for the performance. The fourth is an OctoPi 3D Print Server, it only needs USB Serial and USB Wifi. The last one is a Brew Plant controller running a webserver, it's on a mobile platform inside a sealed box so uses USB Wifi too (and the GPIO).

      So out of ten projects, two of those could have used a much cheaper PI Zero with absolutely no loss in functionality or utility, and the reduction in size would have been an advantage. Every project has a different set of requirements, sometimes there is overlap between products and sometimes it is clear. One thing is for sure though, there is definitely a use case for the Pi Zero,
           

    3. Re:Ignorance by amiga3D · · Score: 1

      I've got a cheap shitty pc, the raspberry pi isn't really a pc, it's a computer. I can't put the fucking 30 pound pc in a tiny little case and stick it up on a pole outside my house with a small battery and solar panel. I don't know if you're really an idiot or just trolling but seriously don't you think computers are good for anything other than watching pr0n?

    4. Re:Ignorance by Anonymous Coward · · Score: 0

      For learning python you dont need a bigger computer, especially NOT a windows machine... This is for learning how to program, you should try it.

  38. LoL by Anonymous Coward · · Score: 0

    These click bait articles are hilarious. All you need is a power supply, wifi dongle and ssh.

  39. a RasPI 0 is no computer just like a lawnmower is by the+agent+man · · Score: 1

    If you want to drive around in town get a car. Don't buy a lawnmower and extend it into a car-like thing. The thing you build would not be pretty, practical and probably not even, in the end, very cheap. If you want to learn how to build a car - maybe - get a lawnmower...

  40. It's good for City Halls by Anonymous Coward · · Score: 0

    58 years on, Norwich City Hall finally gets a new computer:

    Apparently, the Zero is enough for serious government business. Lets not renew that IT-contract city halls, shall we?

  41. Re:If making x were simple it would already be mad by Anonymous Coward · · Score: 0

    I've lost count of the number of interns we have had go all wobbly when they come in with some decent coding skills but then get exposed to Maven, CI pipelines, SCM, coding standards, architectural guidelines, etc.

    Maybe those things are just shit and are an unnecessary impediment to doing your job. I've been working as a software developer for over 20 years, and except for coding standards and SCM, which are different at every job anyway (and every job will tell you they are following industry-wide best practice), I haven't had to deal with any of those things.

  42. Article doesn't understand concept of teaching... by Anonymous Coward · · Score: 0

    "For development you need to set up the Zero with a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse. After some hours of work you’re ready to try the software in your device."

    Oh yeah, it's a computer!

    Seriously, if anyone thinks that plugging stuff in is a barrier to coding, they're idiots... what do they want, a $5 laptop? This kind of sanitized approach to effort really pisses me off!

  43. I agree completely by ShooterNeo · · Score: 1

    The Rasberry Pi is a basically a complete desktop computer. Even running distros without rendering of a graphical desktop, it has all the internal complexity of Linux. Not a good place to start - Linux is immensely complicated and there are many ways to go wrong if you're just starting out. So you get a desktop PC with the muscle behind a decent desktop PC, like a fast processor, a bunch of ram, and a nice set of I/O ports. Not good if you have access to something better.

    Arduinos, on the other hand, are basically a bare chip. The arduino IDE is extremely minimalistic. Any instructions you type in, that's what it's gonna do. The arduino libraries are hidden - you don't have to include anything, you can just type a command in C you googled for and it calls the relevant library. You only have to tell it the target chip, and it, for the most part, can run code you wrote on a different type of arduino without you doing anything but changing the target.

  44. C.H.I.P. by butchersong · · Score: 1

    Biggest downside of the Raspberry Pi zero in my opinion is that you can get a C.H.I.P. board instead at $9 that includes 4GB onboard storage in addition to an SD card slot, open hardware and a onboard battery charger.

    1. Re:C.H.I.P. by carlosap · · Score: 2

      can you buy the C.H.I.P. right now ??

    2. Re:C.H.I.P. by Anonymous Coward · · Score: 0

      Except virtually no one has received one yet.

  45. Re:Article doesn't understand concept of teaching. by Zobeid · · Score: 1

    Yes. . . It's supposed to teach kids to understand computers, not make it unnecessary for them to understand computers.

  46. 'Anonymous writer' is an oblivious douche by adosch · · Score: 4, Insightful

    Jeezis F hell, who are you people who write up this shit? I think if plugging in USB/HDMI cables and writing a completely pre-figured, tested OS distro to an SD card is a difficult line of steps, then find a new F hobby and get off the rest of our lawns. What the Raspberry Pi Foundation has dropped in your lap is about THE SIMPLEST FORM OF ABSTRACTED HIGH LEVEL EMBEDDED DEVELOPMENT YOU WILL EVER GET TO WORK WITH. Period.

    I'd honestly hate to see the thought of you doing FPGA programming over a JTAG interface. Heck, I bet an Arduino anything is probably too much for you.

    You damn millennial babies make me want to gouge my eyes out sometimes. Go turn your Playstation/XBox back on.

    1. Re:'Anonymous writer' is an oblivious douche by kamapuaa · · Score: 1

      I think the point is the (mostly theoretical, but often discussed) idea of the Pi being used in a classroom, where there's 30 kids all mucking about with this.

      --
      Slashdot: providing anti-social weirdos a soapbox, since 1997.
  47. Spot on by PetiePooo · · Score: 1

    I think the article is spot on. I like the RPi, and have several, but by the time you buy all the supporting equipment, it's no longer the bargain it sounds like. The article shows clearly to all that the main CPU is no longer the expensive component of a total working system like it was for the PC era.

    Many complaints about the article compare it to the effort computing took back in the TRS-80 dayz. While it may be comparable in difficulty to what we had back then, it misses the point that this is supposed to be an entry system for poor, casual users and unsophisticated beginners, not hard-core nerds like me and apparently many of the complainants.

    If the designers were more savvy, they would have put a full-size male HDMI plug on the end and a female USB A on the other, with a minimal clamshell cover it all. Think Chromecast or Intel Compute Stick form factor.

    If the device can work on back-fed power from a connected powered hub like the original RPi, that's even better as it eliminates another power supply and cable. Vendors could even advertise as RPi power compatible! Once you've found a suitable powered hub, all you'd need is that and a keyboard/mouse. And the display, of course.. and the MicroSD card.. and a USB WiFi or Ethernet device if you want to get online..

    I really wish they would provide serial console access via the micro-B "power" port, too. I'd love to have a working system that I can power and talk to from my laptop. In fact, I'd love to have a whole server farm of them!

    Yes, with all that, you'd overshoot the $5 price point, but the total cost would still be lower without the need for the HDMI and OTG paraphernalia... those cost more than the CPU itself now. If you could walk into a library with a small handful (RPi, microSD, and a powered hub) worth less than $20, power up the hub, plug it into their monitor/KB/mouse, and get your own login prompt, imagined the possibilities!

    C'mon, kids! Sell your $150 sneakers, buy some $90 ones instead, get three RPi sets with your cash, and rope two of your nerdy friends into playing with you.

    1. Re:Spot on by Anonymous Coward · · Score: 0

      So, you never owned a reasonably modern cellphone? You didn't have at least one of those mandatory 2GB micro sd cards lying around? Didn't have a single spare keyboard and mouse? And you really, really had to go and buy a keyboard, mouse, usb charger and a HDMI-compatible screen for each and every single one of your raspberries? Setting up one and using ssh for the rest wasn't an option? You sir, are.. unique.

      (I know the zero have no network, even though you could presumably get a WLAN-stick and get on line that way, but you seem to talk about the "standard" Pi, so there.)

      Besides, letting the Pi back-feed from a hub, wouldn't that... necessitate getting a powered USB-hub, with an associated powerbrick..? Because, if you don't have any of the other stuff, you're probably not going to have that either.

  48. Re:If making x were simple it would already be mad by GodelEscherBlecch · · Score: 1

    Um, no. 'The Job' is what I am hiring you to do. These are the things required to do that job, they are not matters of personal preference and working style. Without these things, there is no other alternate route to arrive at a satisfactory outcome for 'The Job', Bully for you for getting away with that attitude for so long, but you may want to either reconsider it or hold on to your current job for as long as you can, because that 'this is how I do things now stay out of my way' shit does not fly in a real, large-scale enterprise software delivery ecosystem. Particularly when the little turds made by guys like you who sidestep QA and standards to 'do your job' result in the melting of a high voltage transmission line somewhere in Saudi Arabia when they float to the surface, all because you couldn't be bothered to participate in the processes by which we ensure consistency and quality among the 100s of software components that make up the platform we deliver. Oh, but you're a real rockstar who goes his own way though, so that's cool - what's a few million dollars, when we might risk cramping your style?

  49. Plugging it in is hard? by Anonymous Coward · · Score: 0

    OK, so you need to plug in "a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse". So that's 5 minutes of your day gone - hardly onerous. Also hardly a disaster to have to spend another $5 for a second board if all that plugging stuff in is "too hard" for some reason. Or you could just buy a different model if you don't need the super-small form factor and can compromise on the ultra-low price.

    Why is this news?

  50. Well, fuck me, I'm surprised by Anonymous Coward · · Score: 0

    Apparently every person EVER is a fucking genius computer hacker, according to the author of this article.

    Apparently connecting such "hacker" items as a usb keyboard, mouse, and hub requires a mother fucking computer genius.

    Clearly I've been underestimating all of those co-workers (hackers) who manage to plug in their OWN mother fucking usb flash drives into a usb port!

    --

    So fucking what If the board is $5 and needs some accessories. Not everyone needs all of those accessories in every situation.

    Clearly, the author has a hate-on for the raspberry pi, and isn't afraid to show it.

    Also, who the fuck could possibly complain about a $5 computer? Someones nose is out of joint.

    And this is why I mainly read soylentnews.org.

  51. Sounds plenty educational to me by Zach+Fine · · Score: 1

    Figuring out how to make all of those connections, swap SD cards, etc -- that all sounds very educational to me. Not every computing device has to be as simple to use as an iPad. Let the tots learn to try things and make mistakes, and feel rewarded by something as simple as a flashing LED or "hello world" showing up on a connected screen after hours of figuratively banging their heads into a wall.

  52. Ah, the old "ZOMG teh PERIPHERULS!" Argument by TheBilgeRat · · Score: 1

    Stupid then, stupid now. How about trotting out the "LOLZ mah cellphonez iz smarters than that raspberrry pie!" chestnut as well?

  53. Look into Beaglebone Black for educational use by Anonymous Coward · · Score: 0

    I teach a computer architecture class to 20 college students using basic electronics breadboards, some passives, CMOS ICs, Arduinos ($20) and BeagleBone Black ($45). They go from knowing nothing about Ohms Law to using some borrowed oscilloscopes, making FSM in hardware, and writing C/C++ and native ARM-8 assembly code. No emulation! Bring any laptop, we use BBB with Ethernet over USB. They are ready for a compilers class afterwards.

  54. Taylor Swift had it right. by aXis100 · · Score: 1

    Haters gonna hate....

    I don't see why people are criticizing the Pi Zero so much, I can only assume they lack imagination. If you need to buy the extra peripherals then maybe a full size Pi is a better choice, but that doesn't mean there's not a valid use for the Pi Zero.

    For example:
    - Training labs where the the peripherals can be re-used, but if someone fries a board it's only a $5 replacement instead of $35.
    - Portable/mobile projects where USB WiFi is sufficient.
    - Standalone, embedded projects that require a little more grunt than an Arduino - eg image recognition using a USB webcam.

    The fact that the Pi Zero exists only helps the community, and having a little extra choice is a great thing. I think it's freaking awesome.

  55. Is that you Bill :) by nickweller · · Score: 3, Interesting

    He says the Raspberry PI isn't suitable for education because it requires effort to configure and students would lose interest and he doesn't like the Raspberry Pi Foundation ..

  56. AIDE is for app appers; iOS is for luddites by tepples · · Score: 1

    In fact, Android has AIDE, an app for apping other apps. I was wondering more for students whose parents have bought heavily into the iOS ecosystem.

    1. Re:AIDE is for app appers; iOS is for luddites by drinkypoo · · Score: 1

      In fact, Android has AIDE, an app for apping other apps.

      It also has Tasker, which along with its app factory addon also lets you make apps for Android. I used it to make a tool to toggle Adreno graphics driver options once, it was actually reasonably easy.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  57. Gratuitous Star Trek: First Contact link by colinrichardday · · Score: 1

    Uh, about 0.68 seconds. Why? Was it supposed to be complicated?

    For an android, that is nearly an eternity.

    https://www.youtube.com/watch?...

  58. Economy? by blang · · Score: 1

    You can get perfectly good PC setups second hand for under $100. In form of a desktop or laptop.
    There are also many miniature computers that sell for under $50 in dongle or stick formats.
    What we might have considered programming in the old days is considered application use these days, such as writing formulas in a spreadsheet.
    Programming as a hobby, is best done on an i or android device, so that the app can be made av available and even make some money.
    Programminbg on pi seems about as useful and interesting for today's kids as as the assembler programming and EEPROM burning I had to do back in engineering school.
    That was 95% menial work,
    If I wanted to set up a kid for programming (mine are too young), I'd get them an old laptop to play with.
    What is this garbage talk about locked down android or iphone environments? You can get simple development environments for these straight from their app shops, and start writing apps. If they make something really cool to share with friends, that would be the platform. Do the same on a pi, and it will remain on that same device until next generation finds the contraption in the attic.

    Agree 110% that PI is a hobby thing. Great if its your cup of tea. It might even be the cup of tea for certain ultra nerd kids.
    But to sell it as an educational programming environment, is just silly, and will for the most part only leave bad memories instead of generating future software engineers.

    --
    -- Another senseless waste of fine bytes.
  59. I actually agree to an extent by Goonie · · Score: 1
    I'm looking into teaching introductory embedded programming to CS undergrads. The thought of a $5 computer that they could simply all buy at the start of semester was very appealing.

    However, I'm leaning towards using the Beaglebone Black rather than the Pi Zero or even the standard Pi, on the following grounds:

    • If you want to hook anything to the Pi Zero's GPIO pins, you need to break out the soldering iron. In a university context with OH&S laws, that means getting access to the electrical engineering labs - and, funnily enough, they tend to have just enough labs to cater for electrical engineering classes and little surplus.
    • To write your first program on the BBB, you get a USB cable, plug one end into the BBB, the other end into a PC, and fire up a browser. Add putty and you've got full shell access. By contrast, with the Pi you need to plug monitors and keyboards into it, or figure out how to put it on the network in an accessible location. All of this requires a pile of cooperation from university IT, which is not dissimilar to the accounting department in Dilbert cartoons.

    All in all, the BBB looks to have much lower barriers to entry, despite the higher cost of the units - and I don't think my usage scenario is that unique.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
    1. Re:I actually agree to an extent by Anonymous Coward · · Score: 0

      1. Just plain false. Please do your research.
      2. Have to plug in monitors and keyboards? Really? All I had to do was dd-ing the image-file to a micro sd card, boot up and log in via SSH. Hardest part was finding out what IP my dhcp-server had handed out. I guess I did something wrong then.

    2. Re: I actually agree to an extent by Goonie · · Score: 1
      OK, it turns out you can get GPIO pins for an extra 4 quid in the UK. Then you need either a USB Ethernet interface or the WiFi dongle. So we're up to 16 quid in the UK, which will probably end up being 30 bucks in Australia. The cost difference with full Pi or BBB isn't as dramatic as it was.

      Connecting via SSH over a conventional network isn't as easy as it sounds. For one, university WiFi networks are flaky, and there are no spare Ethernet ports that students can plug things into in our labs. And configuring the WiFi will require students to have access to an SD card reader on their PC (which isn't standard on lab PCs, so we'll need a bunch of USB ones). Then students will have to find out what the IP address of *their* pi is (the dhcp servers are run by University central IT and we have no access to it) without the ability to look at a screen connected to the pi...

      So, for my application, being able to plug a device into the USB port and SSH to it is a big advantage.

      --

      Any sufficiently advanced technology is indistinguishable from a rigged demo
      --Andy Finkel (J. Klass?)
    3. Re: I actually agree to an extent by Anonymous Coward · · Score: 0

      > Connecting via SSH over a conventional network isn't as easy as it sounds.

      You can connect to a RPi using a USB 'Terminal cable' and Putty or similar. You can run networking (point to point or tethering) over a USB cable.

      The point about Raspberry Pi is that it is a family of compatible computers. Develop on a RPi2 (as a desktop computer) and deploy on a Zero if that is suitable, or a PiB+ if wired network is required. Add a Wifi dongle if needed, or use 1wire or I2C.

      GPIO pins may be useful for prototyping but you can solder to the holes, especially for deployment.

  60. PIC flashers by emj · · Score: 1

    I'll never forget the class where the teacher handed out a PIC [..] you could build your own micro-controller system on the cheap.

    How did you flash your programs onto the PICs? That was a big hurdle for micro controller development when I was a penny-less student.

    1. Re:PIC flashers by Anonymous Coward · · Score: 0

      PIC is quite easy, it's really simple to build a serial port programmer out of a couple of almost free parts. Instructions are readily available by googling.

    2. Re:PIC flashers by jaseuk · · Score: 1

      Yes, it is easy now. It used to be harder. The PIC16F84? was the start of it getting easier, but it always used to require some pretty weird voltages. The pin-outs and programming routines were different for each device, so it was a right old mess. The adaptors and so on used to often be the most expensive part of a programmer.. These were essential when it wasn't possible to program in-system. So yes, anyway, it was expensive and a hobby itself to create a programmer.

      Jason.

    3. Re:PIC flashers by drinkypoo · · Score: 1

      So yes, anyway, it was expensive and a hobby itself to create a programmer.

      I never got into PIC because I didn't want to do ASM (I have since taken a class in x86 ASM and that reinforced my intention to avoid assembler when possible) but some of my friends did, and once you got one programmer going it was cheap and easy to make a programmer with another PIC. So they just had to find someone who had one to get the first one going, and after that they bootstrapped from there. This sort of thing is common in Arduino today, and people commonly use an AVR to program an AVR... although frankly, it's insane to not just buy a $5 USBASP if you live in the USA where you can get them for that little. If you live in a country where bare chips are cheap and completed PCBs have additional taxes, then it probably makes a whole lot more sense.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:PIC flashers by Anonymous Coward · · Score: 0

      For what it's worth, x86 assembly was designed by vogons. Don't let it turn you off. PIC, AVR and ARM assembly are beautiful and simple.

  61. Kids these days never had it so good! by wakeboarder · · Score: 2

    The first computer my dad got was a 286 which didn't work but we got it upgraded to a 386! It didn't come with a hard drive so guess what? I learned really quick about memory and how to load floppies and run c prompt commands to play my games. Most of the time after that if a new game came out you had to buy new hardware. I still remember fretting and trying to figure out how to get a TSR driver out of the memory so my game could fit in it. When I learned about microprocessors in college, I was the last class to wirewrap an 8088 together. I wasn't that good at it and some of the connections broke, so some times when I added chips I ended up rewiring hundreds of connections. My point is 1) If you only have to connect some cables, life isn't that bad. 2) Sometimes waiting is good, You have a lot of thinking time when you have to wait. 3) Even if a project is difficult, as long as its do-able I think it helps a lot. There are plenty of real world projects that take a tremendous amount of time, effort and patience before you have the payoff and learning those lessons as a kid will only help prepare you for the future.

  62. What is too difficult for you, is easy for kids by Anonymous Coward · · Score: 0

    I haven't seen any children struggling with plugging cables into the only places they can possibly fit. Maybe you should go back to the wooden blocks, with geometric hole shapes in then, and learn how this works, along with the toddlers.

  63. From a Teacher by MartynEggleton · · Score: 1

    I am teaching UK school kids to program, and I will be adding Pi0 to the toolkit for the things its great for (wearables, robotics and other mobile or small things), I will still use the other Pi’s for other things but what this really gives me is 1 platform from which my students can build out from in multiple ways. We only have 2 years to teach the Computing GCSE, so we need to pick technologies that can do everything that might come up in the controlled assessment, and also allow for a wide range of real world scenarios to keep it interesting. And that is what is unique about Raspberry Pi, my students can write desktop, CLI or web based software, simple physical computing and embedded concepts all in one ecosystem. I don’t have to teach the kids or other teachers lots of ways of working. But if I can I expose the kids to more than one language and 1 form factor I would want to. So using RPi lets me use Javascript for some projects and Python for others and even FreeRTOS & C. Which means I can diversify when the students are ready without being forced to be a limiting technology. Pi is not perfect, the SD issues alone drive me mad but they were designed to make lots of things accessible but not so easy that you don’t learn. So if you are developing something important (for you) and the SD corrupts you quickly want to backup or git things. From inside a UK School, I have to say the Pi0 looks like an excellent addition to my ability to get kids learning and making technologies for themselves, which is the point of my job and the Pi Foundation. And I'm very grateful for their and the RPi communities help.

    1. Re:From a Teacher by Anonymous Coward · · Score: 0

      Score: 1 :(

      Martyn, keep it up; the idea that anyone is bothering to properly teach computing in the UK has me thinking about retraining to do the same.

  64. raspchinese by Anonymous Coward · · Score: 0

    raspberry pi zero needs a raspchinese companion.
    = daughter card that you plug directly in pi zero and that provides fullsize hdmi + full size usb hub + RJ45 + wifi / bluetooth

    for 15$

    1. Re:raspchinese by Anonymous Coward · · Score: 0

      > provides fullsize hdmi + full size usb hub + RJ45

      Just get a RPi B+ (and a WiFi dongle)

      That is the point of having several models: you can choose the one that fits your needs.

  65. Re:It's not a desktop PC. Think autopilot for mode by drinkypoo · · Score: 1

    A typical application might be an autopilot in a model airplane. You attach a digital gyroscope and compass, maybe a tiny GPS module.

    And just to ram this point home, the gyroscope/compass is going to communicate via I2C and the GPS via serial, uBlox NEO-7M for example will be perfectly happy with the Pi's 3.3 volt signals. So you'll just need to solder to six pins on Pi to connect this hardware, and you won't go anywhere near the USB ports. If your ESC[s] have linear BEC and put out enough power to drive Pi and all your servos, you won't even need a buck converter. My plane has 3A BEC, but it's switching and it's too noisy for this purpose. My quad has 4x2A BEC, and it's linear! I have an absolute boatload of 5V power available there. It has two 5V power rails, 2A for the radio, RX, GPS, etc and 6A separate and unused by the system which is available for accessories like FPV.

    Another example would be a controller for a home security system. It reads the door sensors and triggers the siren if necessary. The UI is a keyfob or numbered keypad - there is no mouse, monitor, USB, etc.

    To be fair, you might also choose to use a touch panel. If you didn't want to use the display which is just "for" the Pi, then you could still use a HDMI display with a USB touch screen. You wouldn't need a hub, just an OTG cable or to solder a micro USB connector on to the cable provided with the device, which you might well want to shorten for this purpose anyhow. And you would need a HDMI cable of some sort no matter what you were connecting it to, although it might well come with one you can't use if you're connecting to the Pi.

    You stick the SD card into your desktop or laptop to program it, or if you for some reason don't have a computer, you can use one keyboard for all of your projects, with many different rPi Zero or similar boards.

    Or you hook up a wireless network dongle and make updates that way... if you're not already using the USB

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  66. scary for the future , lucky i'll be retired in 10 by Anonymous Coward · · Score: 0

    crap when i was a student doing assembly language on 68hc11 , we did all that (and more) time and again , and as a teacher i can tell you that perfection comes from repetition , computer engineering is not only software , and i have a junior right next to me that came out with a master in computer engineering from a famous US university that has no cleu how to do a for loop in bash , IT is not an easy field , and making it easy for students only dillutes the quality of prospect IT workers

  67. How many used laptops can a school district buy? by tepples · · Score: 1

    Programming as a hobby, is best done on an i or android device, so that the app can be made av available and even make some money.

    Agreed for Android. I never said Android was locked down, only iOS. As of today, the peripherals to make an iOS device programmable cost $549: $499 for the Xcode license (which includes a free computer) and about $50 for a USB keyboard, USB mouse, and cable to your existing HDMI monitor. Parents and especially school districts are unlikely to be willing to spend that kind of money on a whim.

    If I wanted to set up a kid for programming (mine are too young), I'd get them an old laptop to play with.

    That could be fine for home, as I've seen off-lease Lenovo ThinkPad X61 computers on eBay in the neighborhood of $100 shipped. I bought one whose included copy of Windows failed to activate because it couldn't reach the volume license server, but it worked fine after I wiped it and installed Debian 8. But at the larger scale of a school district, it depends on how long its purchasing department can ensure a supply of suitable used laptops.

  68. Wait, what? by rochrist · · Score: 1

    "For development you need to set up the Zero with a power supply, mini-HDMI to HDMI adapter, HDMI cable, the USB OTG cable, USB hub, a keyboard, and possibly a mouse. After some hours of work you’re ready to try the software in your device.

    How on god's green earth is that hours of work? How is that more than one, -possibly- two minutes at most? And if they get that so wrong, why would I listen to the rest of it?

  69. Most of the kits are sold out, too by billstewart · · Score: 1

    At least at Adafuit and Element14, everything with a Pi0 in it is gone, and I don't see any Pi0 at all at Sparkfun, DigiKey, or Mouser.

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
    1. Re:Most of the kits are sold out, too by jrumney · · Score: 1

      Element14 was not mentioned as having initial stock in the original press release, so I don't think they were ever not sold out yet. Apparently half of the initial run of 20000 PCBs were given away on the magazine cover, the other half went out to Adafruit, two UK online distributors and one brick and mortar chain in US. The morning after the announcement I checked all 3 online sources, and all were "sold out" of bare PCBs but Adafruit and one of the UK sites were still offering kits at that point. I honestly don't know if they sold any bare PCBs from the first batch, there must be very little, if any, profit on those $5 boards, so bundling it with accessories which have some profit margin is very tempting to the resellers, and some are making it quite difficult to discover how to unselect all accessories to get the board only at $5.

  70. HDMI lets you use standard display by billstewart · · Score: 1

    Once you sort out the "mini HDMI to full-sized HDMI" cable connector issue, you can connect the Pi0 to your HDMI TV or computer monitor. (That's one difference between the Pi and the $9 C.H.I.P. computer, which has a composite connector but needs an extra $13 board to do HDMI.)

    If you're trying to connect to an LCD display, you'll need to solder on the 2x20 headers and do something appropriate with them. (I assume the Pi0 supports that? The full-sized Pi and the C.H.I.P. have boards that interface with their connectors.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  71. Re:tl:dr "Let's go shopping!" by billstewart · · Score: 1

    I ended up spending about $100 to get all the parts I needed for my first Raspberry Pi, not counting the computer monitor which I wanted anyway. Adafruit has a Pi0 starter kit for about $30 that has most of what you'd want (which they're out of, because everybody's out of their Pi0 already), but you'd probably end up spending a few bucks more for cables, and $10-20 more for a powered USB hub anyway.)

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  72. Dumb Powered USB Hub Question by billstewart · · Score: 1

    I have lots of non-powered USB hubs and USB power supplies lying around, but the Pi and Pi0 really want a powered hub. Do I really need to go out and buy one, or can I do something like plug a USB power supply into one of the slave ports on a hub (with the Pi plugged into the master port), or plug the master port into a USB power supply and plug the Pi into a slave port (with or without OTG cable)? Thanks!

    --

    Bill Stewart
    New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
  73. To me, the zero's a cheap deployment platform... by Chad+Page · · Score: 1

    ... well suited for learning how to do any sort of embedded project - for any sort of vaguely desktop role the pi 2 is much faster/better. Develop with a 2, test on a B+ (which has all the ports the 0 and A+ don't), and then when you have something finished there deploy it on the zero.

    At this level you ought to customize what you put around the pi0 - if a USB cable is too expensive/big, you can solder 5V leads onto the test points on the rear side. Same with SPI and other 3.3V IO. Use the smallest used non-counterfeit Sandisk class 2 microSD's. This kinda stuff.

    Also looking backwards (and upwards!) part of the post mortem about LISP machines was that there was nothing cheap (at the time) to run finished code on.

  74. The point is to learn how to "do computers" by MoarSauce123 · · Score: 1

    The sole point of the Pi is not to remain an uneducated fool. Part of computing is understanding the workings of the underlying hardware...plenty of developers these days don't. I also think the Zero is more aimed at being the device that is to be resident in whatever gizmo it will operate. At that point all you need is the Zero, power, and WiFi. One might wonder why then the HDMI port is populated and the GPIO is not, but it might just have been part usage research and production cost calculation. Maybe the HDMI port is cheaper to install than the GPIO pins and when stuffing the Zero into a device one might as well solder the cables right onto the pads. I am sure there was also some motivation to see if a 5$ SBC is possible. If you do not want to worry that much about cabling and moving SD cards around have a look at the CHIP. It costs 8$, has 4GB onboard storage, does not have HDMI (only composite, but HDMI and VGA are available via extension boards), and comes with WiFi on board. The last piece is what make me hesitate to buy a Zero because that would have been the "killer feature". Even the regular Pi 2 would do very well with WiFi and both would do even better with Bluetooth on board so that you do not have to wire up any keyboard or mouse but simply connect wirelessly. I am sure both teams around the Pi and CHIP discussed and continue to discuss where they want to go, what is possible, and how much reliable tech they can stuff into the form factor and price range. Just think back a few years, there was nothing like the Pi. The original Pi was groundbreaking, a 35$ SBC that can do HD video output. The Pi 2 addressed the shortcomings by doubling RAM and improving performance significantly. I have a Pi 2 with a fast SD card and it does light office work and web browsing as well as any more expensive beefed up PC. Now you get that in a decent form factor that compete in price even with low cost IoT solutions that only give you a chip and nothing else. This is just mindboggling! There is not enough credit that can be given to Upton and his team for the Pi....which they mainly design in their spare time. AFAIK they still have their day jobs.