Katahdin Katahdin is a programming language where the syntax and semantics are mutable at runtime. It was the 2007 master’s project of Chris Seaton at the University of Bristol Department of Computer Science, under the supervision of Dr Henk Muller. Katahdin employs the theory of parsing expression grammars and packrat parsing. Unlike other contemporary work, Katahdin applies these techniques at runtime to allow the grammar to be modified by a running program. New constructs such as expressions and statements can be defined, or a new language can be implemented from scratch. How to Use Scratch for Digital Storytelling Digital storytelling involves combining digital media (images, voice narration, music, text, or motion) to tell a story. Over the past few years, digital storytelling has become an increasingly popular and effective way for students to meet a range of learning goals in the classroom. Scratch, a programming project from the Lifelong Kindergarten Group at the MIT Media Lab, might be an unexpected tool for digital storytelling. But using Scratch to tell a story is a “twofer”: Students practice important ELA skills and at the same time use computational thinking. As students build their stories in Scratch, their work aligns with ISTE's definition of computational thinking. With Scratch, students
6 free mobile device emulators for testing your site The percentage of all web usage that comes from smartphones and other mobile devices is growing, and it won’t be long before mobile internet users overtake desktop and laptop users in terms of web traffic. So it’s a cardinal sin to ignore mobile users when you’re developing a website. One of the most important things you can do to make a website mobile-friendly is to test it on multiple smartphone and tablet platforms. Luckily, mobile emulators make it easy to do this. A mobile phone emulator lets you check the responsiveness and functionality of the website across different mobile platforms, such as iPhone, iPad, Android and BlackBerry, without actually having the devices in hand.
Koan - Home - Open wiki ![Koan] ( “Koan logo”) Koan is the scripting functional objectified programming language. The main idea behind Koan is both experimental and practical. Experimental The design of Koan is inspired in three main programming languages: Smalltalk/Perl/Scheme; this selection of language has been an entirely personal preference but that is based on the idea of offering the best of each of these languages paradigms mixed in a clean syntax/semantic language/implementation.Practical As a real general purpose programming language, Koan is also intended to solve real problems in real life.
Stencyl Build Worlds If you're used to graphics editors like Photoshop, you'll feel right at home in the Scene Designer. Familiar features, such as a selection tool, zooming, grid-snapping and flood fill, will help you quickly craft complex worlds out of Actors, Tiles and Terrain. Create Actors Drop in graphics from your computer to create Actors on the fly. 50 fantastic freebies for web designers, December 2014 We’re back with yet another gargantuan collection of free resources to fill up your toolbox and keep you rolling out awesome work well into the new year. We’ve got it all: icons, inspiration, fonts, UI kits and tons more. And, as always, if you think we missed one of your favorite new freebies, let us know in the comments. Enjoy! 100 stroke and fill icons A fantastic set of minimal icons with a stroke/fill design.
Kodu Kodu is a new visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for anyone. The programming environment runs on the Xbox, allowing rapid design iteration using only a game controller for input. Teaching Kids to Code Every era demands--and rewards--different skills. In different times and different places, we have taught our children to grow vegetables, build a house, forge a sword or blow a delicate glass, bake bread, create a soufflé, write a story or shoot hoops. Now we are teaching them to code. We are teaching them to code, however, not so much as an end in itself but because our world has morphed: so many of the things we once did with elements such as fire and iron, or tools such as pencil and paper, are now wrought in code. We are teaching coding to help our kids craft their future.
How the “internet of things” will replace the web The second in a series. We’ve already written about why 2014 is really, finally the year that the “internet of things”—that effort to remotely control every object on earth—becomes visible in our everyday lives. But most of us don’t recognize just how far the internet of things will go, from souped-up gadgets that track our every move to a world that predicts our actions and emotions. In this way, the internet of things will become more central to society than the internet as we know it today.
Klong - T3X.ORG A Simple Array Language Documentation | Download Klong is an array language, like K, but without the ambiguity. The Three Best Free Coding Websites for Kids The Three Best Free Coding Websites for Kids. From 2012 to 2022, the field of computer science is projected to grow 22%, which is much faster than average, according to the Bureau of Labor Statistics. Computer software is a growing field and allows for a great job outlook as well as entrepreneurial potential. As such, coding skills are incredibly useful for today’s students to learn — but it’s not just due to job prospects. Since today’s most interesting tools and platforms can all be manipulated by coding, having coding skills is also a great jumping off point for greater independence creativity. Today there are many resources for people to learn code.
Huawei launches its own OS for the Internet of Things China's Huawei Technologies is targeting smart homes, cars, wearables and more with its own operating system, Liteos, intended for the international market. On Wednesday, Huawei launched the OS to help third-party vendors break into the emerging Internet of Things space. The whole industry is eyeing opportunities to turn household objects and industrial equipment into connect devices, but the development costs still remain high, according to the Chinese company. Huawei, however, claims its new "lightweight" OS can streamline the whole process. The Liteos software can be as small as 10 kilobytes in size, and is designed to run on minimal power, making it suitable for a wide range of hardware, including microcontrollers and ARM Cortex embedded processors.
kalimat - The beautiful, Arabic-based programming language for teaching children programming. Kalimat is an educational programming language for Arabic-speaking children. It aims for readability and an easy to understand syntax while providing enough features to allow for complex, interesting and fun programs. (screenshots) (online tutorial) (official site) (alternative download) (project roadmap) A feature we consider somewhat unique to Kalimat is that it includes some very advanced capabilities while providing a smooth path to programming for the beginner.
Her Code Got Humans on the Moon—And Invented Software Itself Margaret Hamilton wasn’t supposed to invent the modern concept of software and land men on the moon. It was 1960, not a time when women were encouraged to seek out high-powered technical work. Hamilton, a 24-year-old with an undergrad degree in mathematics, had gotten a job as a programmer at MIT, and the plan was for her to support her husband through his three-year stint at Harvard Law. After that, it would be her turn—she wanted a graduate degree in math. But the Apollo space program came along. And Hamilton stayed in the lab to lead an epic feat of engineering that would help change the future of what was humanly—and digitally—possible.