Girl Develop It
Girl Develop It is an international non-profit that exists to provide affordable and accessible programs to women who want to learn software development through mentorship and hands-on instruction.
Our vision is to create a network of empowered women who feel confident in their abilities to code and build beautiful web and mobile applications. By teaching women around the world from diverse backgrounds to learn software development, we can help women improve their careers and confidence in their everyday lives.
We are committed to making sure women of all ages, races, education levels, income, and upbringing can build confidence in their skill set to develop web and mobile applications. Our goal is to provide powerful hands-on programs to women seeking professional help in software development and create basic to advanced web and mobile applications
via GDI.
Computing At School :: Computing For the Next Generation …
The Computing At School Working Group (CAS) is a grass roots organisation that aims to promote the teaching of Computing at school. CAS is a collaborative partner with the BCS through the BCS Academy of Computing, and has formal support from other industry partners.
via Computing At School :: Computing For the Next Generation ….
This curriculum, produced by a working party within CAS, describes in concrete terms what a Computing curriculum at school might look like. It uses the same structure as the National Curriculum Programmes of Study: importance of the discipline; key concepts; key processes; range and content; and level descriptors. It is not cast in stone, so please send feedback.
6 good things about being a programmer | ITworld
No doubt about it, I’m a glass-is-half-empty kind of person. Ask my wife, ask my kids, ask my friends and they’ll tell you that I love to complain. It’s one of my favorite hobbies and, dare I say, skills. Always Look on the Bright Side of Life is agreat song, but advice that I’ve never chosen to follow. Nothing beats a good bitch session, I say.
Not surprisingly, then, when I look back on my career as a programmer, I focus on the negatives. That leads me to write posts like the one I wrote last week, 7 frustrating things about being a programmer. It’s the annoying things that I remember most.
As they say, though, it’s never too late to change, right? So, in effort to be one of those eternally positive people (the ones most of us want to throttle), at least for a few minutes, I thought I’d follow up last week’s post with one that focuses on some of the things about being programmer that I actually liked (yes, there were some such things):
Computer Science Student Network
The Computer Science Student Network (CS2N) is a collaborative research project between Carnegie Mellon University and the Defense Advanced Research Projects Agency (DARPA) designed to increase the number of students pursuing advanced Computer Science and Science, Technology, Engineering, and Mathematics (CS-STEM) degrees.
Using This Website | Computer Science Circles
The purpose of this website is to teach the basics of Python programming in a semi-interactive fashion. It contains a series of instructions, mixed with exercises that you can use to test your progress. Anyone can use this website for free. You can register by creating a free account, if you want to save your progress. You don’t need to install anything on your computer to use this website.
The exercises and writing are aimed at people who have no prior experience programming. If you have some experience programming in other languages, then going through all of the lessons should be a bit easier. Both adults and students can go through all of the lessons at their own speed.
There are automatically-graded exercises to build up your skills. There are several types of exercises, including programming, short answer, multiple choice, and code scramble. In most cases there is more than one way to get a correct answer.
Object-Oriented Programming – Scratch Wiki
Is Scratch OOP?
Whether or not Scratch is Object-oriented is disputable. It definitely uses objects, namely sprites; however, you currently cannot dynamically generate sprites. In Scratch 2.0, however, cloning will be supported. This will allow for dynamically generated sprites.
Arguments against Scratch being OOP are:
- Scratch does not support custom objects
- Scratch does not support dynamic generation of sprites
Arguments for Scratch being OOP are:
- Scratch supports sprites, which are objects.
- You can access properties of sprites from other sprites.
- Scratch 2.0 will support cloning, so dynamic sprite generation will become possible.
- Lists can be used to create pseudo-objects
Can Obama Convince High Schools To Teach Kids To Code? – Forbes
Anthony Wing Kosner, Contributor
Monday night, President Obama made time in his State of the Union Address to address our national deficit in STEM education:
“Tonight, I’m announcing a new challenge to redesign America’s high schools so they better equip graduates for the demands of a high-tech economy. We’ll reward schools that develop new partnerships with colleges and employers, and create classes that focus on science, technology, engineering, and math—the skills today’s employers are looking for to fill jobs right now and in the future.”
For those in the learn-to-code movement, this was a welcome validation of their efforts. Codecademy’s digital literacy advocate Douglas Rushkoff tells me, “Honestly, as I listened to Obama speak I thought the words Codecademy were about to come out of his mouth!”
via Can Obama Convince High Schools To Teach Kids To Code? – Forbes.
Learn To Code #2: The Many Reasons Why We Must Program (And The Few Why Not) – Forbes
Anthony Wing Kosner, Contributor
So, do you really have to learn to program to participate in 21st century society? Absolutely not, you can be as analog in your life as you can get away with and still put food on the table. But the significance of code literacy in contemporary culture is about more than personal lifestyle choices. We are all now immersed, if not in code itself, then in the effects of code on everything around us.
We have even reframed our conception of the analog vs. the digital. Are our “codes” just simplifications that attempt to describe nature, or is nature itself the playing out of “codes” that are complex beyond our understanding? It’s an important philosophical question, but in practical terms, we manipulate our abstractions through programming at whatever level of approximation we are working at.
via Learn To Code #2: The Many Reasons Why We Must Program (And The Few Why Not) – Forbes.
Code Year
Learn to build something in 2013.
It’s easier than ever to make something.
In 2012, 450,000+ people started learning to code. Start your journey and build something in 2013.
via Code Year.