What is JacketFlap

  • JacketFlap connects you to the work of more than 200,000 authors, illustrators, publishers and other creators of books for Children and Young Adults. The site is updated daily with information about every book, author, illustrator, and publisher in the children's / young adult book industry. Members include published authors and illustrators, librarians, agents, editors, publicists, booksellers, publishers and fans.
    Join now (it's free).

Sort Blog Posts

Sort Posts by:

  • in
    from   

Suggest a Blog

Enter a Blog's Feed URL below and click Submit:

Most Commented Posts

In the past 7 days

Recent Posts

(tagged with 'computer programming')

Recent Comments

Recently Viewed

JacketFlap Sponsors

Spread the word about books.
Put this Widget on your blog!
  • Powered by JacketFlap.com

Are you a book Publisher?
Learn about Widgets now!

Advertise on JacketFlap

MyJacketFlap Blogs

  • Login or Register for free to create your own customized page of blog posts from your favorite blogs. You can also add blogs by clicking the "Add to MyJacketFlap" links next to the blog name in each post.

Blog Posts by Tag

In the past 7 days

Blog Posts by Date

Click days in this calendar to see posts by day or month
new posts in all blogs
Viewing: Blog Posts Tagged with: computer programming, Most Recent at Top [Help]
Results 1 - 6 of 6
1. HOUR OF CODE WEEK STARTS TOMORROW!!!!






When I started my blog in 2008 I learned how to write one line of code so that I could add links to my reviews and have them open in a new window. Since then, I have been warily fascinated by computer programming and, being a parent, I have been also keeping an eye the growing number of ways in which writing code is a vital part of our economy. In 2013, in conjunction with Computer Science Education Week, code.orgthe Hour of Code was launched. Code.org is a non-profit founded by Hadi and Ali Partovi that is dedicated to "expanding access to computer science, and increasing participation by women and underrepresented students of color." Their vision is that "every student in every school should have the opportunity to learn computer science" and that it should be a part of the core curriculum. While computer programming is now considered a "foundational field," in 2013, as Partovi noted, is was not being taught in 90% of American schools. The goal of the Partovis and Hour of Code, which has received widespread support from programmers and entrepreneurs like Mark Zuckerberg and Bill Gates, along with President Obama, as well as massive crowdfunding support, is to get people to write short snippets of code. What I love most about code.org is the work they are doing in schools, with students, like most of mine, who might otherwise never even know what writing code is or what it looks like. Learn more about this great organization here. 
.


Code.org uses a kind of "Sneaky Chef" approach by using the visual programming language, Blocky, and partnering with cultural icons like Angry Birds, Flappy Bird, Frozen, Plants vs. Zombies and Star Wars. This year, through a partnership with Microsoft, Hour of Code features a Minecraft course! While I have watched my sons play it, I have never tried Minecraft, but doing my Hour of Code with Steve was really fun! By 2014, over 40 million students had takes the Hour of Code class. This year, over 191,000 Hour of Code events will be hosted worldwide.


Last year, I had a handful kids in the library coding and this year, I hope to have at least 30 kids a day starting and finishing an Hour of Code class, which you can try out here. We will even be having volunteers from our local Hewlett Packard fanning out all over the San Diego county volunteering in schools to help kids learn to code!

In honor of Hour of Code and Computer Science Education Week I will be reviewing books on the subject! I hope you'll read my reviews and then try Hour of Code, or other coding sites like Scratch and Tynker! Fueled by my passion for creating a Makerspace in my school library, I have purchased a few programming-related toys to try out on my 11-year-old then purchase for the library with a lovely grant I recently won. For reviews of these toys, check back here in January!

















0 Comments on HOUR OF CODE WEEK STARTS TOMORROW!!!! as of 1/1/1900
Add a Comment
2. Coding Concepts for Preschoolers

In my library, we’re a little obsessed with coding.  We’ve been working on a project to introduce computational thinking and free coding resources to kids called Coder Time. For over a year, we’ve been searching for ways to teach our audience some complex ideas by experimenting with apps, activities, and lesson plans to create library programs (you can learn more about it here). While these programs were always for our older kids and tweens, we’ve been amazed at our youngest participants’ enthusiasm to jump right in. As we work with this age group, we keep finding overlap between coder concepts and early literacy skills.  For example, play teaches symbolic thinking, a skill important for both reading and coding.  Narrative skills help children understand story structure, but also strengthen computational thinking.  I’ve recently started incorporating coding concepts into my preschool storytimes.  After some trial and error and a mobbed flannel board, here’s what I have in the works:

Coder Values: Collaboration, perseverance, imagination, it’s all about attitude!  My favorite book for this is Today I Will Fly! by Mo Willems.  Partner with your parachute and kids can work as a team to make Gerald, or your elephant puppet, soar.

Algorithms: An algorithm is the set of instructions you follow to complete a task.  Understanding this is the first step in writing a program.  I’m using Lois Ehlert’s Growing Vegetable Soup to introduce the seed planting activity found in Course One of Code Studio. I also adapted their “Happy Maps” activity for use with a magnetic whiteboard. In a very simple maze of boxes, we help Bingo find his bone.  Apps like Kodable and Lightbot Jr. are too advanced for my preschool audience, so this lets me control the level of difficulty, and give the kids a more tactile experience.

Conditionals: Conditionals are pieces of code that only run when certain conditions are met.  They are the If/Then parts of coding.  A good introduction is If You Give a Mouse a Cookie by Laura Numeroff.  In looking for other ways to teach this, I found Linda Liukas’s Hello Ruby’s paper dolls. This inspired me adapt our “Teddy Wears a Red Shirt” flannel board. Teddy’s wardrobe has grown to include pajamas, yellow boots and a bathing suit.  If it’s raining, Teddy wears his rain boots all day long.

coding concepts preschoolers

Photo taken by the author of this blog post.

Throughout this process, our approach has always been to give families a taste of the possibilities that are out there, and help them discover that coding can be fun and accessible regardless of your background. As a result, a lot of these are variations on program staples.  If you have ideas for other ways of integrating coding into programming for preschoolers, please share!


Brooke Sheets is Children’s Librarian at Los Angeles Public Library’s Children’s Literature Department and is writing this post for the Early Childhood Programs and Services Committee. 

The post Coding Concepts for Preschoolers appeared first on ALSC Blog.

0 Comments on Coding Concepts for Preschoolers as of 5/28/2015 1:09:00 PM
Add a Comment
3. Code for Parents

Latinos in STEM

Photo by Sylvia Aguinaga

Why code

I’m Mexican-American and grew up with very traditional, hard-working parents who constantly reminded me of the importance of creating a stable future for my family and myself. As an ALSC Special Populations Committee member, my job is to make sure programming remains inclusive—reaching all children and informing all parents, including the Spanish-speaking.

In order for Spanish-speaking parents to support and encourage their child to learn to code, they must first understand the importance of code in today’s world. That is why it is critical to provide approachable Spanish-language resources and craft a clear message.

In the advertising world, they say a good ad communicates one benefit of the product. As copywriter Luke Sullivan puts it, Jeep = rugged, Porsche = fast, “and Volvos, they’re…what? If you said ‘safe,’ you’ve given the same answer I’ve received from literally every other person I’ve ever asked. Ever.”

What can we say about code?

It’s an intimidating question: code is so many things; in our daily lives, code is seemingly behind everything. That’s why it’s so important to teach kids – and it’s also why it’s so difficult to explain to their parents.

There’s one benefit of learning code that can stand out to our audience, parents who care deeply about their children’s future.

Code is money.

More than 1.7 million programmer-specific job opportunities will be available in 2022, with average salaries over $83,000. STEM (Science, Technology, Engineering, and Math) jobs are the fastest growing in the U.S. with 71% of these jobs involving computers.

Promising children an opportunity to learn code could be the most effective way to promise them a future. Once we communicate this clearly to parents, they will be interested. They’ve always wanted a future for their children.

As children’s librarians, this has been our goal all along too. Literacy = opportunity.

What you can do

If you slam a kid in a chair and make them stare at a wall of code – a black screen filled with ///{“symbols”;} and cryptic jargon – they’ll likely react like any of us: “what?”

Fortunately, there are tons of great resources for bringing digital literacy to children.

My favorite is Scratch. Scratch is a free programming language for kids (ages 8 and up) that lets you create games, music, and animations. It is visual-based. Kids drag and drop different elements, and link them together like Legos.

Essentially, introductory languages like Scratch get children thinking in a code mindset. Not only working logically, but playfully – learning to tinker, examine, explore.

The past few months I’ve partnered with Joanna Fabicon, a Children’s Librarian at Los Angeles Public Library, to help develop Coder Time (see resources linked below!). Coder Time is a weekly coding club launching this month at the Central Library and in after-school programs at elementary schools across L.A. Our goal is to inspire kids to do meaningful things with computers.

Each “chapter” of the Coder Time curriculum is paired with books that will encourage kids to explore their library and discover content that will in turn inspire them to make something they will love.

Another big goal of Coder Time is to empower librarians to facilitate their own coding workshops by using librarian-gathered and curated content. Coder Time materials are licensed under a Creative Commons license that lets you tweak and adapt content to your own community.

To truly bring digital literacy to children, we need library-created content and programs. Often, librarians outsource coding workshops to experts. Though well-intentioned and certainly helpful, these workshops don’t do enough to serve our public. Like reading, coding is a practice, a way of being in the world. Coding programs need to be a regular, fully integrated part of the library – not something tacked on just to cover the bases.

For this to happen, librarians need to be comfortable with and familiar with code. But as programs like Scratch show, this is no obstacle. You don’t have to be an expert. You just have to—as you ask of your young patrons—be willing to learn.

Beyond $

Like reading, the benefits of coding are deeper than money. Coding gives children a creative way of looking at the world. It empowers them to make, rather than passively consume. It encourages them to work together.

With a clear message, our voice can be heard by parents. In turn, all children can make their voices heard with technology.

Resources

Code for Parents (Spanish)

Code for Parents (English)

Coder Time Zine (English)

Sylvia Aguiñaga, LSSPCC Committee Member

The post Code for Parents appeared first on ALSC Blog.

0 Comments on Code for Parents as of 1/6/2015 11:39:00 PM
Add a Comment
4. Let's Code!

In early December, YALSA blogger Jami Schwarzwalder wrote a great post (with many great resources) on how to participate in Hour of Code week. I want to expand on her work and talk a little more about some of my experience with code and how that may translate into teens and code.

It seems that in today’s day and age, knowing how to code can be a crucial job skill. It gives you an edge and from a personal standpoint, knowing how to code can be incredibly empowering. It’s especially important to help get females (at any age) interested in coding because as we see time and time again, the difference between males and females involved in the technology field is astonishing (just search “girls in technology infographic” and see the fascinating percentages).

I think there are many ways to go at coding for teens. If you want to encourage girls, the video from Intel, who sponsors Girls Who Code, is pretty inspiring. The website itself, provides nice photos, information on past programs, and even the ability to download their most current curriculum for you to adapt to fit your teens.

Another similar website to Girls Who Code is Made With Code (through Google). They offer many projects for all levels of coding experience. These projects are fun and also include the ability to share with the world through their favorite social media outlet.

If you have teens that don’t have as much experience with coding, I would suggest doing the hour of code at code.org. Usually the theme of these puzzles is Angry Birds, but it looks like for the holiday season, the developers have moved over to Elsa and Anna from Frozen. It’s a great way to see “the blocks of coding” which will be helpful in future coding exercises. The videos that are every five or so levels are also helpful in letting you know what the blocks do and how they all work together.

With some coding under their belt, I think MIT’s Scratch is a good place to start. While there is a version that can be download onto your computers, their web version also works quite well. If you’re unfamiliar with Scratch, I would suggest watching some of their tutorials or even checking out Super Scratch Programming Adventure by the LEAD Project. This book would be great for teens to use (lots of cool drawings and learning is done through a comic form) and just to familiar yourself with the program (if you’re interested).

What is great about Scratch is that they can make their own projects (pretty much anything they can think of) or do what’s called “remixing.” Essentially they can look at completed projects and “look under the hood.” The teens can see how people created various projects and then “remix” and revise it for themselves. It’s a great way to learn all the capabilities of Scratch and give the teens some ideas of projects of their own.

Finally, if your teens want even more, I would direct them over to CodeCademy.  Here, they can sign up for an account and tackle many different programming languages: Python, HTML/CSS, JavaScript, jQuery, PHP, or Ruby. You go through a series of lessons, all that can be self-directed by the teens themselves. CodeCademy also has some projects to help see coding in action. I’ve personally used CodeCademy to learn Python and HTML/CSS and like the website, as well as the public forums for when I get stuck on a lesson.

Best of luck and I hope some of these resources will be useful to your teens!

Add a Comment
5. BookFinder.com is hiring

Do you love technology? Do you love books? Do you have great interpersonal and communication skills? Do you live to build and support great software teams? Do you thrive in a fast paced e-commerce environment? If the answer is yes please read on.

If you are a software engineer and want to live in the Pacific Northwest BookFinder.com is currently looking for two positions.  1) Software Engineering Manager and 2) an experienced Software Engineer to be a part of a small agile team in our Vancouver B.C. office

If you are interested take a look at the job postings which are located on our parent company’s website.  All of the qualifications and contact details are listed there however please feel free to contact us with any questions you might have about the positions.  We hope to hear from you.

[Now Reading: The Great Gatsby by F. Scott Fitzgerald]

Add a Comment
6. It’s alive! New computer learns language like a human, almost.

By Dennis Baron


A computer at Carnegie Mellon University is reading the internet and learning from it in much the same way that humans learn language and acquire knowledge, by soaking it all up and figuring it out in our heads.

People’s brains work better some days than others, and eventually we will all run out of steam, but the creators of NELL, the Never Ending Language Learner, want it to run forever, getting better every day in every way, until it becomes the largest repository imaginable of all that’s e’er been thought or writ.

Since the first “electronic brains” began to appear in the late 1940s, it has been the goal of computer engineers and the occasional mad scientist to fashion machines that think and learn like people do. Or at least machines that perform functions analogous to some aspects of human thought, and which also self-correct by analyzing their mistakes and doing better next time around.

Setting out to create an infinite and immortal database is a big task: there’s a lot for NELL to learn in cyberspace, and a whole lot more that has yet to be digitized. But since NELL was activated a few months ago it has learned over 440,000 separate things with an accuracy of 74% which, to put it in terms that any Carnegie Mellon undergraduate can understand, is a C. In contrast, I have no idea how to count what I’ve learned since my own brain went on line, and no idea how many of the things that I know are actually correct, which suggests that all I’ve got on my cerebral transcript is an Incomplete.

NELL’s programmers seeded it with some facts and relations so that it had something to start with, then set it loose on the internet to look for more. NELL sorts what it finds into categories like mountains, scientists, writers, reptiles, universities, web sites, or sports teams, and relations like “teamPlaysSport, bookWriter, companyProducesProduct.”

NELL also judges the facts it finds, promoting some of them to the higher category of “beliefs” if they come from a single trusted source, or if they come from multiple sources that are less reliable. According to the researchers, “More than half of the beliefs were promoted based on evidence from multiple [i.e., less reliable] sources,” making NELL more of a rumor mill than a trusted source. And once NELL promotes a fact to a belief, it stays a belief: “In our current implementation, once a candidate fact is promoted as a belief, it is never demoted,” a process that sounds more like religion than science.

Sometimes NELL makes mistakes: the computer incorrectly labeled “right posterior” as a body part. NELL proved smart enough to call ketchup a condiment, not a vegetable, a mislabeling that we owe to the “great communicator,” Ronald Regan. But its human handlers had to tell NELL that Klingon is not an ethnic group, despite the fact that many earthlings think it is. Alex Trebek would be happy to know that, unlike Sean Connery, NELL has no trouble classifying therapists as a “profession,” but the computer trips up on the rapists, which it thinks could possibly be “awardtrophytournament” (confidence level, 50%).

NELL knows that cookies are a “baked good,” but that caused the computer to assume that persistent cookies and internet cookies are also baked goods. But that’s not surprising, since it still hasn’t learned what metaphors are—NELL is only 87.5% confident that metaphors are “tools” (plus, according to NELL, there’s a 50-50 chance that metaphors are actually “book writers”).

Told by its programmers that Risk is a board game, NELL predicts w

0 Comments on It’s alive! New computer learns language like a human, almost. as of 1/1/1900
Add a Comment