Mac Apps Every Student Must Have

Aug 11, 2012  We recently put together our list of the best Windows apps, but students have different requirements for getting things done.For everyone gearing up. Jan 07, 2020  Slack is a must-have app for anyone working remotely with others. It is the best business chat app around. The Mac app is a chat window, so you can keep your conversations going without having to log into a web browser every time.

Computer science students need to acquire skills in multiple areas — arguably more so than many other study disciplines. So not surprisingly, they need a large toolbox, for any of several activities encountered in the typical college program. To that end, here is a reference list of 50 essential tools (software and resources) for computer science students.

Notes:

  • We’ve left out the typical Web browsers, email clients, most IM/ chat clients, search engines, video sharing sites, etc., and given a sample of tool categories that have numerous options.
  • Some tools listed are free, others follow a freemium model (free with paid upgrade options).

Communication and Collaboration

  • Google Hangouts: Free group conversations and live voice and video, from a browser or mobile app.
  • Strike: Create Web-based task lists and share with classmates, colleagues and other collaborators.

Data Parsing, Data Conversion, File Retrieval, Format Checking

  • JSONLint: Validate JSON content and convert to prettyprint mode.
  • Mr. Data Converter: Convert between JSON, XML, HTML, CSV and other data formats.
  • net2ftp: Use this Web-based FTP client to download assignments or upload your course work when using public campus computers.
Mac

IDEs, Code Snippet Savers, Coding Sandboxes

There are a lot of code sandboxes out there, most that handle multiple programming or scripting languages. Here’s a sampling of a few.

  • Chop : Save code snippets with notes and share with classmates, project partners or teaching assistants.
  • Gist: Gist, a collaborative code and data snippet repository from Github that lets you save secret or public snippets that people can fork as well as leave comments or ask questions.
  • Ideone.com: Run and debug syntax-highlighted code in the browser for over 40 programming and scripting languages.

Web Site Development and Testing

  • Bounce: Enter a URL to get a Web page snapshot (or upload an image), add annotations, and share with colleagues via Facebook or Twitter to solicit feedback.
  • Browsershots: Test browser compatibility across OSes by requesting bulk screenshots for an URL running on up to 180 browsers.
  • CodePen: A Web browser-based sandbox for front-end Web development, with markup options for Haml, Markdown, etc., stylesheet options for Sass, LESS or Stylus, and scripting options for JavaScript, CoffeeScript or LiveScript.
  • Dabblet: A sandbox with configuring interface for testing HTML+CSS code snippets — with save-to-Github Gist (above).
  • IE NetRenderer: For when you absolutely need to check how Internet Explorer renders a page in versions 5.5 and 6 through 11.
  • JS Bin: Do your JavaScript development and debugging; with a long list of framework and JS library choices, export to Github Gist, and other features, including console panel.
  • JSFiddle: A front-end Web page development sandbox with real-time collaboration including screen sharing, text and audio chat, and more.
  • Web Design Tools: Not a tool per se, but a big list of over 80 Web design tools for browser, desktop and mobile use.

Reference, Notetaking, Bookmarking, Studying, Planning, Projects, Presentations

  • EasyBib: When you have to cite references in a proper format (MLA, APA, Chicago, AMA, etc) for a term paper, use Easybib to help you get the citation right, whether the reference is a Web site, book, newspaper, journal or any of a total of nearly 60 source types.
  • Evernote: Save notes, bookmarks, Web clippings, sketches and more, from a browser (desktop/ laptop) and sync via the Cloud for access from other computers or mobile devices.
  • ExamTime: There’s a lot to learn in Comp Sci; test your ongoing study efforts by creating and using your own notes, quizzes, flash cards, free-form mind maps with multiple sticky notes per node — or use the searchable study resources created by other users.
  • Freedcamp: A free (limited) alternative to Basecamp, for managing class projects, with collaboration features, notification via IM/SMS and email, project templates and more.
  • Gliffy: For when you need to create wireframes, flowcharts, sitemaps, network diagrams and more — with collaboration features. Also available as an extension/ plugin for select Web browsers.
  • Pearltrees: Organize your Web page bookmarks, files, photos, and notes in a structured, mind map-like, navigable visual format, via drag-and-drop or add-by-email feature, and social sharing.
  • PivotalTracker: Simple project management, with free solo accounts, plus sync to Cloud for computer and mobile device access.
  • Pocket: Bookmark Web pages, add tags for easy search, read saved pages in a nicely formatted manner, plus sync to Cloud for for computer and mobile device access.
  • Ponder: An online reading app designed for K-12 and college students, with embedded commenting and collaborative features.
  • Popplet: Another mind mapping-like visual organizer similar to Pearltrees (above), but more free-form, with export to image and PDF formats, and language support for English, Japanese, Korean and Hebrew.
  • Prezi: Instead of boring old slides for your class presentation, use Prezi to create dynamic, more mind map-like zooming presentations. “Edu Enjoy” license free for students registering with school email address.
  • Readability: Makes ugly, unreadable Web pages easy to read, with an estimated reading time displayed.
  • SlideShare: Create and share Web slideshows, infographics and other content for your big project presentation.
  • StudyBlue: Create your own study flash cards in a browser — with import option from your Evernote account — then consume them on a mobile device, or browse over 200M pieces of student user-generated study content (free and paid).
  • TeuxDeux: Manage your to-do list in stylish calendar format.
  • Trello: Organize your tasks and ideas in a stackable card format.
  • Wunderlist : Create and share to-do and reminder lists with course project teammates (with limited free task assignment) or just manage your own life — with Cloud sync for easy access from other computers and mobile devices.

General

  • Anonymouse: For when you need to browse without giving away your browser’s and computer’s details including IP address.
  • Coderwall: Gamified coder community where you can browse tips from experienced developers or earn badges for your own coding achievements.
  • Google Drive: Google Drive is like a Swiss Army knife of online tools, with spreadsheet, word processing, presentation, diagramming, file storage and other features.
  • IFTTT: Set up triggers that use two or more of over 100 online “channels” (email, social media, cloud storage, note repositories, etc.) to create automated tasks for managing content, notifications and other online actions.
  • LastPass: Forget trying to remember dozens of passwords when you can use the LastPass browser plugin to manage your online passwords.
  • Pixlr: Edit photos and other images online, sourced from your computer, an URL, or online photo libraries including Facebook.

Learning Resources

While not strictly tools in terms of software, these Web pages are worth taking note of for the wealth of computer science and programming information they hold. It never hurts to at least know what other schools are teaching, and you can learn for free, if you want.

  • Algorithms in the Real World: Carnegie Mellon University offers up course material from several semesters of its “Algorithms in the ‘Real World’.”
  • Cheat Sheets: A large collection of cheat sheets of interest to computer science students, good for quick reference use.
  • Dictionary of Data Structures and Algorithms: A handy alphabetically-indexed list of data structure and algorithm definitions and overviews, with links to implementation examples.
  • Open Online Courses: An indexed directory for finding free online lectures of various course material, including computer science, from various universities.
  • Github: One of the largest collections of code, for private and open source use, with repository forking, commenting, Git versioning and other features.
  • IT eBooks: Don’t blow your book budget on expensive computer books without checking them out in digital format first at IT eBooks.
  • Apple iTunes University: For when you want to check out course lectures and assignment materials from Computer Science programs at other colleges, including Stanford and others.
  • MIT OpenCourseWare: Probably the grandaddy of free online college course materials, from MIT and other schools.
  • Stack Overflow: For when you’re done racking your brain trying to figure out why your code doesn’t work or how to do something tricky, ask the community nicely at Stack Overflow.
  • Skiena’s Algorithms Lectures: A sizeable collection of lecture materials (video, audio, slides) on specific algorithms from Professor Steven Skiena’s lectures at SUNY Stony Brook.
  • What Comp Sci Students Should Know: A helpful overview of skills a computer science student should have, plus a selection of tool and resource links.

We’ve developed tools to help you guide how your students use devices and apps in the classroom, and give you valuable insight into each student’s progress as they work with them. So you can focus on what’s most important: teaching.

The Classroom app is a versatile teaching assistant that puts teachers in charge of every iPad and Mac in the classroom, so they can keep students on track.
The Schoolwork app lets you easily assign anything from worksheets to activities in educational apps, follow students’ progress, and collaborate with them in real time.

A home base for you and your students.

The best way to learn is by doing and making. The Schoolwork app helps you and your students more effectively use the creative power of iPad. You can easily distribute and collect assignments, keep an eye on student progress in educational apps, and collaborate one on one with students from anywhere, in real time. It’s easy for students to use, too. Assignments automatically appear on their iPad, organized by due date and class. And Schoolwork helps you keep track of how everyone in class is doing — so you can tailor your teaching to the needs of each of your students.

  • Easily share content with students
  • Leverage the power of apps
  • View students’ progress across all their work
  • Tailor instruction to student needs
  • Collaborate and provide instant feedback

Easily send out anything from announcements to assignments with Handouts.

Handouts are as easy to create and send as an email, and flexible enough to contain almost anything: web links, PDFs, documents, and even links to activities in apps. You can use them for announcements, reminders, or assignments. And your students can view Handouts across all their classes to keep track of everything they need to complete.

Must Have Mac Products

Assign an entire class — or an individual student — a Handout. Enter the recipient, date, description, and activity, and choose the optional request for return if you want the student to hand something in.

Once your handout is ready, just tap the arrow to send.

Some of the most useful educational materials are found within apps. But students, especially younger ones, often have a hard time finding those materials. Schoolwork makes it as easy as possible to direct students to the right place in the right app. First you can browse popular apps like Tynker, Duolingo, and GeoGebra to find content that fits your curriculum. Then you can select a specific app activity to share with students on a Handout. When students get the Handout with the activity you’ve chosen, they can go right to the activity with a single tap. It’s all made possible by a new developer framework called ClassKit. Many top educational apps are using ClassKit already, with even more on the way.

  • GeoGebra 3D Calculator
  • Kahoot!
  • Journeys of Invention
  • IXL
  • Molecules by Theodore Gray
  • Nearpod
  • Incredible Numbers
  • Lexia
    Reading
  • GeoGebra Graphing Calculator
  • Quizlet
    Flashcards
  • Tynker: Coding for Kids
  • Explain EDU
  • Hopscotch
  • Puppet Pals (School Edition)
  • TinyTap

Tap to add an app activity, and you’ll get a list of all your available apps, highlighting those that support student progress.

Once you tap a supported app, you can browse a list of activities and view more detail on each.

Tap to add the selected app activity to your Handout. It’s that easy.

Schoolwork and the apps built to support it provide insight that’s never been possible before. When your school enables the student progress feature, you’ll get a snapshot of each student’s overall class performance, be able to check on students' app activities, and see how far they’ve gotten on assignments. It allows you to tailor your teaching to each of your students — whether they need an extra challenge or extra help. And because Apple cares deeply about privacy, this information is just between you and your students. We don’t look at it or use the information. Ever.

See how all of your students are doing across the Handouts you’ve assigned.

Tap into an individual activity to get a more detailed view of how each student is progressing.

Must Have Mac Apps

Check in on students’ work to see how they’re doing across all of their Handouts and tailor your teaching to each student’s needs. You can even return work to a student and ask to try again.

Work in real time together, even when you’re not together.

When you use Pages, Numbers, or Keynote in Schoolwork, it takes just a few taps to collaborate with your students on their assignments and add written or verbal feedback directly to their documents — at any time, from anywhere. You can even use Apple Pencil on iPad to mark up Pages documents as easily as you do on paper.

Once IT gets you set up, you’re all set.

Must Have Mac Programs

Schoolwork will be set up for you by your IT department using Apple School Manager. They’ll take care of keeping your class lists up to date as students move in and out of your class. If enabled by your IT department in Apple School Manager, you can now also create and manage your own classes.

Classroom

Keep your class fun and engaged. And focused.

The Classroom app turns your iPad — and now your Mac — into a powerful teaching assistant. It puts you in the driver’s seat of every iPad and Mac in class, so you can guide students through lessons and keep them focused on the task at hand. Classroom also makes it easy to share information — send and receive files with the entire class and individual students using AirDrop, or show student work on the big screen.

Make sure everyone is on task. And on the right screen.

View any student’s screen on your iPad or Mac. Classroom allows you to see every student’s screen at the same time and navigate individual students or the entire class to a web page, book, or app. You can also lock students into a single iPad app or mute audio on student devices, so students stay focused.

Watch the video about using AirPlay in Classroom

Show student work on the big screen.

Watch the video about using Screen View in Classroom

See what students are working on.

Watch the video about using AirDrop in the Classroom app

Save time and focus on teaching.

Privacy is built into everything we make.

Must Have Mac Apps 2020

Teachers see all of the wonderful things created by their students. We don’t. All Apple products are built with an integrated approach to privacy and security — providing schools with devices, apps, and services that keep student work and personal information secure. And with Managed Apple IDs, the school controls student information and can choose to enable or disable apps and services such as iMessage, FaceTime, or student progress reporting with the Schoolwork app.

Apple has received ISO 27001 and 27018 Certifications for implementing an Information Security Management System with measures for protecting PII in public cloud environments. We also meet the requirements of the new EU GDPR framework. In addition, Apple has signed the Student Privacy Pledge, further underscoring our commitment to protecting the information of students, parents, and teachers shared in our schools.

Products for Learning

Technology designed to be as limitless as a child’s imagination.

More for Teachers

Inspiration to help you inspire.