Sarah Guthals

Sarah Guthals, PhD, co-founded an ed-tech company and now continues to build technology for kids to learn, create, and share safely online. She loves to teach teachers how to teach coding in the classroom.

Articles & Books From Sarah Guthals

Building 3D Digital Games
A technology book for kids!Do you want to create 3D digital games that'll impress your friends, family, and even yourself? This book shows you how to use Alice, a free 3D game programming environment, to make seriously cool video games you'll have as much fun building as you will playing! Create your own adventure—recreate your favorite story by giving the characters new choices and writing your own ending When zombies attack—make your very own escape room maze and attempt to defeat the enemy before it defeats youTechnology Requirements: Hardware – PC or tablet with internet connection running Windows® 7 or higher or Mac with internet connection running Mac OS X® 10.
Article / Updated 10-04-2019
GitHub has a feature that removes the need to host our app outside of GitHub, which can reduce the number of moving parts when extending GitHub. This feature is called GitHub Actions.GitHub Actions is one of the newer, most exciting features of GitHub. At the time of writing, it's still a beta feature. GitHub Actions makes it possible to create custom workflows on GitHub.
Article / Updated 10-04-2019
GitHub hosts and sponsors several conferences throughout the year. Many kinds of events focus on software developers. They range from the informal meet-up or user group to the structured multiday international software conference.See which GitHub events are upcoming. This page lists GitHub’s own upcoming events, as well as events that it sponsors.
Article / Updated 10-04-2019
Many tools extend or integrate with GitHub. A good way to find tools to use with GitHub is the GitHub Marketplace. The GitHub Marketplace is a directory of tools and apps grouped in the following categories: Chat Code quality Code review Continuous integration Dependency management Deployment Learning Localization Mobile Monitoring Project management Publishing Recently added Security Support Testing Utilities The Marketplace is a great way to find an app for every situation on GitHub.
Article / Updated 10-04-2019
Apps on GitHub let you extend GitHub in powerful ways. GitHub apps are web applications that can respond to events on GitHub. These event subscriptions are called web hooks. When an event occurs on GitHub that the app is interested in, GitHub makes an HTTP request to the app with information about the event. The app can then respond to that event in some manner, often resulting in a call back to GitHub via the GitHub API.
Article / Updated 10-04-2019
Writing a great pull request in Git for your GitHub account is a bit of an art. For an open source project, much of the project’s communication with people occurs within pull requests.If you’re contributing to a project, your pull request is your chance to make a strong case for why your code should be pulled into the main branch.
Article / Updated 10-04-2019
The name pull request is confusing to some folks. “What exactly am I requesting to be pulled?” Good question. A pull request in GitHub is a request to the maintainer of a repository to pull in some code.When you write some code that you want to contribute to a repository, you create and submit a pull request. Your code contains some proposed changes to the target repository.
Article / Updated 10-04-2019
A GitHub repository is a folder with all the files needed for your project, including the files that track all the versions of your project so that you can revert back if you make a mistake. A repository on GitHub also tracks who can collaborate and how.To get a better understanding of what a repository is and how it is structured, you need to create your first GitHub repo: Go to the home page of GitHub.
Article / Updated 10-04-2019
GitHub.com offers unlimited free public and private repositories for individuals. Free private accounts are limited to three collaborators. You can sign up for a paid account to have unlimited collaborators and some Pro features. Sign up for and then personalize the settings on your GitHub.com account.Public means that anyone can see your code, clone your code, and therefore use your code.
Article / Updated 10-04-2019
GitHub Desktop is a free, open source application that makes it easier for Mac and Windows users alike to manage repositories and GitHub connections on their local computer.The fact that Desktop is open source means that you can follow the development of new features, connect with the developers right on the actual repository where the application is being built, and even choose to add features you’re interested in having.