background preloader

Education

Facebook Twitter

Android Programming for Beginners: Part 1. Don't miss part 2! With Android phones and tablets making their way into more and more pockets and bags, dipping a toe into Android coding is becoming more popular too. And it's a great platform to code for -- the API is largely well-documented and easy to use, and it's just fun to write something that you can run on your own phone. You don't even need a phone at first, because you can write and test code in an emulator on your Linux PC. In the first of this two-part intro to Android coding, get a basic timer app up and running and start learning about the Android API. This tutorial assumes some basic familiarity with Java, XML, and programming concepts, but even if you're shaky on those, feel free to follow along! Dev environment and getting started A note on versions: the most recent version of Android is 4.2 (Jelly Bean), but as you can see from this Wikipedia chart, there aren't many people using it yet.

My First Android Project: Layout My First Android Project: Code. Weekend Project: Becoming a Linux Expert. Last I wrote up a basic guide to getting started with Linux for people who have no Linux experience. Then a few days later, the Linux Foundation hosted a live question-and-answer on Facebook (or "stump the chump", perhaps), and that made me realize I had only scratched the surface. It is a good introduction, but the Linux world extends far beyond a user-friendly general-purpose desktop system. Want to become a Linux expert? Your first decision is expert in what? Kernel development, application programming, multimedia production, productivity, enterprise apps, system and network administration, embedded, mainframe...what? A field that is rich in potential is helping businesses migrate away from Microsoft to Linux and FOSS. Whatever field of interest you choose to explore, your most valuable skill is learning how to find information, and cultivating the ability to continually learn and expand your skillset.

Certifications Linux Training What about formal training? Books and Magazine. Android Programming for Beginners: User Menus. In our previous Android coding tutorials (part 1, part 2), you set up your dev environment, built a basic app, and then improved it by adding a menu and a second Activity. In this tutorial we're going to look at a very handy part of the Android API: ListView, ListActivity, and the associated methods which give you an easy way to show the user a list and then act when they click a list item.

Creating a ListView A very common pattern in an Android activity is showing a list of items for the user to select from. The Android API provides the ListView and ListActivity classes to help out with this. Carrying on with the Countdown app from previous tutorials, we'll list a few sample countdown times for the user to select from to set the timer. If all you want is a List, ListActivity will set your View up for you automatically; no need to write any XML at all. So onCreate()can be very simple: CountdownActivity now extends ListActivity. The problem with this layout is that it only shows a list. Boundless, the free alternative to textbooks, releases its content under Creative Commons. Boundless, the company that builds on existing open educational resources to provide free alternatives to traditionally costly college textbooks, has released 18 open textbooks under Creative Commons Attribution-ShareAlike (CC BY-SA), the same license used by Wikipedia.

Schools, students and the general public are free to share and remix these textbooks under this license. The 18 textbooks cover timeless college subjects, such as accounting, biology, chemistry, sociology, and economics. Boundless reports that students at more than half of US colleges have used its resources, and that they expect its number of users to grow. Boundless has an entire section explaining open educational resources (OER) and how they use them. However, you can easily see how it works for yourself by browsing one of their textbooks directly. For example, see their textbook on Biology. This chapter on Organismal Interactions references a Wikipedia article and several articles in The Encyclopedia of Earth.

Mr. Wizard's World - Volume 7 Information Page. Teach yourself programming, part 1 | Get Real. Part 1 of the TYP series. Read part 2. Since we’re finally getting in to summer, it’s a good time to think of some summer projects to keep the brain going. If you’ve thought about becoming a programmer, the summer is a great time to start tinkering and learning, so you can use those skills in next year’s OGPC, or even in some of the several robotics competitions! This is the first part in a series of posts for the summer, which should help get anyone off the ground in the programming world. If you’re completely new to programming, check out that last link in the “Book-style sites” section, and also some of the games at the end. Also, the videos in here are great for motivation! Traditional stuff MIT OpenCourseWare’s Introduction to Computer Science and Programming—one of the most useful links here.

Tutorials Book-style sites Videos Websites, Blogs, etc. Games Cells—a cool game which teaches programming—code your swarm and pit it against other code. Be Sociable, Share! Robocode Home. Light-Bot. XDA-University | Helping You Learn Android Development -XDA-University. Tutorial: A 13 Year Old’s Guide to Programming. Free Android Development Tutorials. Free Android Development Tutorials Posted January 20, 2013 at 1:00 pm by Adam Outler When I learned how to program Java, I sat down for about a month watching YouTube videos and reading tutorials trying to understand what I was seeing. Because development is such a broad topic, and everyone thinks differently, one cannot have too many resources from which to absorb knowledge. This is why we decided to contribute to the development knowledge pool with our own How To Build an Android App series on XDA Developer TV. Currently, Linux.com is hosting a multi-part series of developer tutorials aimed at teaching you how to learn how program an Android application.

Don’t forget to check out our own local Android development tutorials from XDA Developer TV as well. Got any great sources to learn Android or Java programming? _________Want something on the XDA Portal? TAGS: All AndroidComment Advertisment Please enable JavaScript to view comments. YouTube Follow Like Google+ Advertisement Upcoming Devices. How to Build an Android App Part 1: Setting up Eclipse and Android SDK – XDA TV. In this video, Elite Recognized Developer AdamOutler covers several topics which will get you started developing your first Android application. This instructional video covers the entire process of creating and loading a new application onto your device. The video is intended for use by n00bs to get them up to speed, as well as by adept users who may have missed a step or two during SDK installation.

Instructional Contents: Downloading Eclipse & SDKUse of Nyan Cat for passing time while downloadingInstalling Eclipse and SDKSetting up SDKIntegrating SDKUsing the SDK in EclipseQuick overview of the IDELoading an App onto android Downloads: Eclipse ADT Plugin: Eclipse Android repository for use in Eclipse Other Websites: [Warning: This video contains Nyan Cat.

Free Social Teaching and Learning Network focused solely on education. Home | The Public School. Zero Tuition College. Unschooling Site News, SandraDodd.com. Lee Stranahan: Unschooling : How Good Morning America Got It All Wrong. I know I'm naïve to expect the mainstream media to cover a subject like "radical unschooling" as anything other than a freak show, but the recent hatchet job that George Stephanopoulos and Good Morning America did on the topic was so hopelessly biased that it'd make Rupert Murdoch blush. Unschooling is a type of homeschooling that promotes organic, self-directed learning without the structure of traditional education. My family has unschooled our kids for over a decade. I'm working on a film about the subject called Unschooling: The Movie that explores the subject and includes interviews with people like unschooling advocate Sandra Dodd.

One of the reasons I'm making the film is that it's not a topic that a lot of people understand or have experience with. Many people seem to have theories about how unschooled kids will turn out. Here's reality -- any parenting choice that you make for your kids means that there are other parenting choices that you didn't make. I love Shane, of course. » The Beginner’s Guide to Unschooling. Post written by Leo Babauta. There’s nothing I get asked about more as a parent than unschooling, and nothing I recommend more to other parents. It’s an educational philosophy that provides for more freedom than any other learning method, and prepares kids for an uncertain and rapidly changing future better than anything else I know.

My wife and I unschool four of our kids, and have been for several years. And yet, as powerful as I believe unschooling to be, I’ve never written about it, because the truth is, I certainly don’t have all the answers. No one does. The beauty of unschooling is in the search for the answers. If anyone had all the answers, there would be no search.

But I’m getting ahead of myself: what is unschooling? What is Unschooling? First, it’s a form of homeschooling. However, this is how I describe it — in contrast to school: Let me emphasize that for a minute: in unschooling, life itself is learning. Why Unschool? More reasons to unschool: It’s how entrepreneurs learn. EdX. Now you can get college credit with Coursera. For the first time a brick and mortar educational institution, Antioch University, will offer Coursera MOOCs (massive open online courses) for credit as part of a bachelor’s degree program. This announcement could be one of the first tremors in a seismic shift hitting higher education. “A year ago, online education was something people would look askance at, as a not completely respectable form of education,” says Daphne Koller, Stanford professor and co-founder of online education site Coursera.”Now it’s something which every institution is figuring out how to use and how quickly.”

Antioch will offer local support and facilitation from an instructor wrapped around Coursera MOOCs.”Students get Antioch credits for an Antioch course,” Koller explains “but the Antioch course makes extensive use of these pre-existing, high-quality, on-line materials. It’s like teaching a course from a very rich text-book” Coursera has come along way since its launch a mere nine months ago. Pneumatic potato cannon | OverActive Ingenuity. What it is: Ever hear of a potato gun? This is a 1 shot gun that shoots potato plugs at high velocity with compressed air. Just think of this as an adults version of a Nerf gun… but much more dangerous! Tools Needed: Tape MeasureHacksawHand Drill & Drill BitPVC GlueTeflon Pipe TapeHand fileWire cutters/stripperElectrical solder/soldering gun Bill of Materials: *Note – All pipe/couplings listed are Sch 40 PVC(3) – 1.5″ pipe x 30″ long.(3) – 1.5″ slip/slip 180 deg coupler(6) – 1″ pipe x 2.5″ long (15″ total length of 1″ pipe)(3) – 1.5″ to 1″ reducer coupling(2) – 1″ slip/thread male adapter(2) – 1.5″ end caps(1) – Schrader Valve(2) – 1″ 90deg slip/slip elbows(1) – 1″ T slip/slip coupling1″ Sprinkler valve – 180deg, threaded.

Build It! Glue (1″ pipe x 2.5″ long) into 1″ Threaded male adapter.Glue 1″ T coupling onto 1″ pipe.Glue (1″ pipe x 2.5″ long) into T CouplingGlue (1″ 90 deg elbow) onto each side of T Coupling – Make sure all pipe openings are parallel! Pressure Chambers: Barrel: Trigger: Duolingo | Learn Spanish, French, German, Portuguese and English for free. Video School. Free Music Production Tutorials. Ableton Tutorials, Cubase Tutorials, Logic Pro Tutorials, Reason Tutorials, Music Production Tutorials, DJ Tutorials | SonicAcademy.com - Create. Record. Perform. Introduction to Music Production. Design: Creation of Artifacts in Society. About the Course This is a course aimed at making you a better designer. The course marries theory and practice, as both are valuable in improving design performance.

Lectures and readings will lay out the fundamental concepts that underpin design as a human activity. Weekly design challenges test your ability to apply those ideas to solve real problems. The course is deliberately broad - spanning all domains of design, including architecture, graphics, services, apparel, engineered goods, and products. Student Testimonials from Earlier Sessions of the Course:"An amazing course - a joy to take. "When I signed up for this course I didn't know what to expect; the experience was so good and rewarding.

See examples of student projects: here Recommended Background No specific background is required. Suggested Readings To get a feel for the style of the instructor and the material in the course, this book is a good place to start: Ulrich, K.T. 2010. Product Design and Development by Karl T. Coursera.