Sign in

Crystal Sheldon

@crystal-l-sheldon.bsky.social
28 followers 49 following 97 posts

Supporter of Computer Science Education with a focus on Java. Check out free Java resources here: Learn.java My posts are my own.

PostsRepliesMedia
Crystal Sheldon @crystal-l-sheldon.bsky.social · 30/01/2026
🎥 Need quick, effective tutorial videos for your students? We’re regularly adding new bite-sized lessons! Find them in our current playlist (permanent channel coming soon). Have a topic request? Let me know—your feedback drives our content! #learnjava #teachjava www.youtube.com/playlist?app...
youtube.com
Learn.java
Learn.java provides learning tutorials for beginners, students, and teachers of Java. Check https://learn.java
010
Crystal Sheldon @crystal-l-sheldon.bsky.social · 26/01/2026
Snowed in? Iced in? Learn a new skill at Learn.java!
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 23/01/2026
What's new on Learn.java this week? - We've added two new FRQs (one was late last week): - FRQ 4 2D arrays - Game Board: lnkd.in/dQDMM9Ff - FRQ 3 ArrayList - Efficient Workout: lnkd.in/exgfv9QH
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
020
Crystal Sheldon @crystal-l-sheldon.bsky.social · 21/01/2026
Just posted a new #APCSA FRQ for practicing question type 3: Data and ArrayList. Check it out here: learn.java/learning/les...
learn.java
AP Computer Science A Free Response Practice - Data Analysis and ArrayList - Workout Time - Learn.java
Practice writing code to complete a free response question 3 to analyze workout data in an ArrayList
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 12/01/2026
I've added another practice AP CSA FRQ 4 to Learn.java. Have you students complete and run their code right in the browser. learn.java/learning/les...
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 18/12/2025
What's NEW this week on Learn.java? - Added some tutorial videos to the array and 2D array pages - Added a new AP CSA FRQ 4 on 2D Array (learn.java/teachers/apc...)
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Reposted by Crystal Sheldon
Java @java-devs.bsky.social · 10/10/2025
We've embedded the Java Playground into tutorials and practice! Check it out: social.ora.cl/6013AkVSD
021
Reposted by Crystal Sheldon
Java @java-devs.bsky.social · 22/10/2025
Hear from Tammy Pirmann, professor from Drexel University, on how she uses students' interests to drive engagement and help students uncover the power of computer science. social.ora.cl/6018fWimM
011
Reposted by Crystal Sheldon
Java @java-devs.bsky.social · 27/10/2025
Learn how to use pattern matching with records and switch case patterns to write program code that is more readable. social.ora.cl/6019AD9mT
021
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/12/2025
A new #APCSA Free Response question for FRQ 4: 2D array has been posted. Check it out: learn.java/learning/les...
learn.java
AP Computer Science A Free Response Practice - 2D Array - Mutual Connections - Learn.java
Practice writing code to complete a free response question 4 to analyze data in a 2D Array
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/12/2025
Lots of teachers get the "what is it like to be a software engineer" question. Jim has many podcasts on Duke's Corner where you can hear from professionals about the work that they do. Loved meeting Chris. He has a great story! Give it a listen!
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 16/12/2025
Just added some video tutorials to our 2D array pages. Tracing through code can help to make meaning of the syntax and make it more concrete. - Introduction to Two-Dimensional Arrays: lnkd.in/eHx9KmnR - Iterating Over Two-Dimensional Arrays: lnkd.in/eFf95Kq6
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 16/12/2025
Just added some video tutorials to our Array Learn pages. Tracing through code can help to make meaning of the syntax and make it more concrete. - Introduction to Arrays: learn.java/learning/tut... - Iterating Over Arrays: learn.java/learning/tut...
learn.java
Introduction to Arrays an AP Computer Science A Topic - Learn.java
Learn how to create an array to store data
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 12/12/2025
What's new on Learn.java this week? - array practice - array tutorial images to illustrate what it looks like - String split method practice - 2D array tutorial - December newsletter - Recording of J Card Visuals with Text Blocks
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
062
Crystal Sheldon @crystal-l-sheldon.bsky.social · 10/12/2025
Advent of Code Day 6 part 1 - My solution might be ugly... - Used a record to do the "Math" learn.java/learning/tut... - Added a method to clean my data and remove the spaces. Certain there's an easier way, but then you couldn't talk about clean data! github.com/clfurman/Adv...
learn.java
Creating and Using Records - Learn.java
Creating and using records
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 10/12/2025
To support you completing the Advent of Code, here are some 2D array tutorials. - Intro to 2D Arrays: learn.java/learning/tut... - Iterating Over 2D Arrays: learn.java/learning/tut... Practice sets to come! Enjoy!
learn.java
Introduction to Two-Dimensional Arrays - Learn.java
Learn how to create two-dimensional arrays to store data
000
Reposted by Crystal Sheldon
José Paumard @josepaumard.bsky.social · 06/12/2025
A bunch of resources for beginners and also not so much beginners, I gladly recommend! 👏👏👏
052
Crystal Sheldon @crystal-l-sheldon.bsky.social · 05/12/2025
What's new on Learn.java this week? Motivated by doing Advent of Code and looking for ways to support solutions, I've added the following tutorials this week. - Reading from a text file - Intro to Arrays - Iterating over Arrays - Using Split on Arrays
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
010
Crystal Sheldon @crystal-l-sheldon.bsky.social · 03/12/2025
Advent of Code Day 2... Seemed really easy, until bullet 3! LOL. - Added a record to return endSpot and a zeroCount - Modified my easy mod solution to use a while loop. - Realized I was double counting if I went negative but also started at zero. github.com/clfurman/Adv...
github.com
GitHub - clfurman/Advent-of-Code-2025: Java solutions for the advent of code.
Java solutions for the advent of code. . Contribute to clfurman/Advent-of-Code-2025 development by creating an account on GitHub.
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 02/12/2025
Reading data from a file in a new topic in the #APCSA. Don't wait until ArrayLists to start File reading, students only need to understand method calling and while loops! Check out the tutorial here: learn.java/learning/tut... Then try Day 1 of the Advent of Code!
learn.java
Reading from a Text File using File and Scanner - Learn.java
Reading data from a text file using the File and Scanner classes.
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 02/12/2025
Advent of Code - Did you get a Day 1 Star? - file reading in the AP CSA style (for better or worse). - records to capture the rotation as a String and a number! - void main() and IO class - Please don't judge how I dealt with the negative numbers :) github.com/clfurman/Adv...
github.com
GitHub - clfurman/Advent-of-Code-2025: Java solutions for the advent of code.
Java solutions for the advent of code. . Contribute to clfurman/Advent-of-Code-2025 development by creating an account on GitHub.
100
Crystal Sheldon @crystal-l-sheldon.bsky.social · 01/12/2025
The recording of the Java Card Game Challenge: Shuffle the Deck webinar has been posted. Check it out here: youtu.be/catdtD1fyvw Our final webinar of this series on Card Visuals with Text Blocks is this Wed Dec 3 at 3pm. Register here: oracle.zoom.us/webinar/regi...
youtu.be
Java Card Game Challenge 5: Shuffling the Deck
YouTube video by Java
010
Crystal Sheldon @crystal-l-sheldon.bsky.social · 25/11/2025
This short week on Learn.java!!! Some new Practice for Nested Loops: - Evaluating nested loops - Writing nested loops Some new videos have been added to these Learn pages: - Intro to determine a data type - Naming variables - Declaring and initializing variables
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 21/11/2025
Java Card Game Challenge #6 - Create visuals for your cards using text blocks. You could also get creative and do this using Java FX. Come learn all about how to format output with text blocks. When: Wednesday, December 3rd, at 3pm ET Register: lnkd.in/ehn_5czq
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 21/11/2025
What's new this week on Learn.java? - An #APCSA free response practice question for data analysis and ArrayList: learn.java/learning/les... - The last of our Java Card Game Challenges has been posted. Register for our webinar on Dec 3 at 3pm ET: learn.java/teachers/tea...
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/11/2025
New AP CSA FRQ #3 practice question was just posted. Check it out: learn.java/learning/les...
learn.java
AP Computer Science A Free Response Practice - Data Analysis and ArrayList - Average Daily Sales - Learn.java
Practice writing code to complete a free response question 3 to analyze data in an ArrayList
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/11/2025
It's not too late to register for this week's webinar where we explore shuffling algorithms. When: 11/19/2025 at 3pm ET Register today: oracle.zoom.us/webinar/regi...
oracle.zoom.us
Video Conferencing, Web Conferencing, Webinars, Screen Sharing
Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom ...
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/11/2025
I'm trying something new this year! Advent of Code. I've never participated before, but have heard such good things. Who's joining me? Starts December 1st! adventofcode.com
adventofcode.com
Advent of Code 2025
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 13/11/2025
What's new this week on Learn.java? - Two practice sets for ArrayList -- Reading code: lnkd.in/eKSbR_Tz -- Writing code: lnkd.in/ega68HnP
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 11/11/2025
Did you miss our webinar on creating our first card game? If so, watch the recording: www.youtube.com/watch?v=8qM3...
youtube.com
Our First Card Game
YouTube video by Java
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 10/11/2025
It was my privilege to meet with Oracle Interns and ask them about how they came to want to study CS, what their internship was like at Oracle, and to share what they are planning next. Here is their inspiring stories: www.youtube.com/watch?v=WcKi...
youtube.com
Meet the 2025 Oracle Interns
YouTube video by Java
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 10/11/2025
There is a lot of new material to discover on Learn.java. Check it out today! www.linkedin.com/pulse/novemb...
linkedin.com
November Newsletter on Learn.java
Java Teaching Support on Learn.java Learn.
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 31/10/2025
What's new on Learn.java this week? - Two new #APCSA Class Design FRQs. See the full list: lnkd.in/eehyhtaN - Recording of Writing Methods webinar, check out our next challenge: lnkd.in/eayzV4rf - Tracing animations for if and comparing objects
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 30/10/2025
Do you struggle with explaining the difference between == and .equals in Java? We just added some tracing videos to Learn.java that might help! learn.java/learning/tut... #java #learnjava #teachjava #equalsmethod #comparingobjects
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
011
Crystal Sheldon @crystal-l-sheldon.bsky.social · 30/10/2025
The Learn.java page has just added some code tracing videos for if statements. Check them out: learn.java/learning/tut... More to come soon!
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 29/10/2025
If you missed last week's webinar on Writing Methods, you can watch the recording here: www.youtube.com/watch?v=Bx4Z... #cardgamechallenge #learnjava #teachjava
youtube.com
Writing Methods
YouTube video by Java
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 28/10/2025
A new #APCSA FRQ 2, Creating Classes practice question has been posted. Check it and all our AP CSA practice FRQs out here: learn.java/teachers/apc... #learnjava #teachjava #apcsaexampractice
learn.java
AP Computer Science A Teachers - Learn.java
Resources for AP CSA Teachers.
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 23/10/2025
We just posted our next challenge to write our first card game. Need help? Register for our free Java webinar! When: November 5th at 3pm ET Registration Link: oracle.zoom.us/webinar/regi... #learnjava #teachjava #java
011
Crystal Sheldon @crystal-l-sheldon.bsky.social · 23/10/2025
Join us for our next coding challenge!! We have been building a Card game and have created a deck of cards that we can deal to players. In this next challenge, we will be creating our first game. Check out the challenge here: learn.java/teachers/tea... #learnjava #teachjava #java
learn.java
Our First Card Game - Learn.java
Use the Card game code we have been writing to create our first card game.
011
Reposted by Crystal Sheldon
Crystal Sheldon @crystal-l-sheldon.bsky.social · 09/10/2025
Card game challenge continues with dealing cards to players. Check out the challenge here: learn.java/teachers/tea... Then register for our Free Webinar. October 22, 2025 at 3pm ET Registration link: oracle.zoom.us/webinar/regi... #Learnjava #teachjava #java
023
Crystal Sheldon @crystal-l-sheldon.bsky.social · 17/10/2025
We just added a new #APCSA Free Response question that involves if statements and for loops. Great for early free response practice. This makes 4 free response practice questions. I've also added alignment to AP standards. learn.java/learning/les...
learn.java
AP Computer Science A Free Response Practice Using For Loops - Learn.java
Practice writing code that uses if statements and for loops.
010
Crystal Sheldon @crystal-l-sheldon.bsky.social · 16/10/2025
What's new on Learn.java this week? - Added a new culminating lab: Card Game. Currently we only have the first activity written which has you successfully creating a deck of cards using enum, records, and classes. - Added a new Learn tutorial on ArrayList
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 15/10/2025
Register today for our Free webinar on Writing Methods! We will continue to build on our Deck of Cards program by writing methods to deal cards. October 22, 2025 at 3pm ET Register here: oracle.zoom.us/webinar/regi...
oracle.zoom.us
Video Conferencing, Web Conferencing, Webinars, Screen Sharing
Zoom is the leader in modern enterprise video communications, with an easy, reliable cloud platform for video and audio conferencing, chat, and webinars across mobile, desktop, and room systems. Zoom ...
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 14/10/2025
If you missed our webinar, "All About enum", you can watch the recording below. In this webinar, learn more about the power of `enum` as we improve our Deck of Cards program. www.youtube.com/watch?v=fvWt... #learnjava #teachjava #java #enum
youtube.com
All About `enum`
YouTube video by Java
011
Crystal Sheldon @crystal-l-sheldon.bsky.social · 13/10/2025
Grateful to have been included in the latest issue of HelloWorld. This issue features programming languages. In my article, I highlight how Java has become easier for new learners. Check it out. www.raspberrypi.org/hello-world/...
raspberrypi.org
Issue 28 | Hello World | Raspberry Pi Foundation
Programming
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 10/10/2025
What's new on Learn.java this week? Not a lot of new content, but we have been conducting a read through and making improvements across the tutorials. A new tutorial that has been added: - enum Constructors and Methods learn.java #learnjava #teachjava
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
000
Crystal Sheldon @crystal-l-sheldon.bsky.social · 09/10/2025
Card game challenge continues with dealing cards to players. Check out the challenge here: learn.java/teachers/tea... Then register for our Free Webinar. October 22, 2025 at 3pm ET Registration link: oracle.zoom.us/webinar/regi... #Learnjava #teachjava #java
023
Crystal Sheldon @crystal-l-sheldon.bsky.social · 07/10/2025
Not to Late to Register for our Free #Java Webinar!! When: 10/8/2025 at 3pm ET Register here: oracle.zoom.us/webinar/regi...
033
Crystal Sheldon @crystal-l-sheldon.bsky.social · 02/10/2025
What's new on Learn.java this week: - Loop practice: while, do..while, for - New #APCSA FRQ on while loops and if statements - New videos on pattern matching - Video on What's New in Java 25? #learnjava #teachjava #java #java25
learn.java
Learn.java: The Destination for Java Beginners, Students, and Teachers
022
Crystal Sheldon @crystal-l-sheldon.bsky.social · 02/10/2025
Looking for an online Java IDE that is running Java 25? Have you look at pickcode.io? Check it out!
pickcode.io
Pickcode: The online IDE for your classroom
Pickcode's online coding platform is the easiest way to run your CS classroom. Collaborate on code, create custom lessons, and monitor student progress on our Classroom plan.
000