Profile

Cover photo
Paul Gestwicki
Works at Ball State University
Attended University at Buffalo
Lives in Muncie, IN
281 followers|551,545 views
AboutPostsPhotos

Stream

Paul Gestwicki

Shared publicly  - 
 
Today's blog post considers how +Richard Bartle's player taxonomy might be useful in thinking about classroom achievements and digital badges.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post describes the changes I'm making in CS222 for the Fall. Major changes include revised grading scheme and a switch to Git.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post is Part 2 in my series about painting the miniatures from Imperial Assault.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post tells the story of Collaboration Station, the original educational game developed by my immersive learning team at Ball State University in Spring 2015.
This past academic year, I was fortunate to receive internal immersive learning funding to undertake a project in educational game design and development. My friends at The Children's Museum of Indianapolis served as community partners, and we agreed that it would be interesting to theme games ...
2
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post is a collection of advice for students who want to know, "How do I get better at programming?"
2
Add a comment...
Have him in circles
281 people
Lauren Thompson's profile photo
James Hueston's profile photo
Daniel Wilson (DigitalPhoenix5)'s profile photo
Greg Loxley's profile photo
Elmar Hashimov's profile photo
rhi borgan's profile photo
Ronald Smith's profile photo
Ryan Wampler's profile photo
Gregg Sanderson's profile photo

Paul Gestwicki

Shared publicly  - 
 
Today's blog post describes how I used an analogy yesterday to explain software craftsmanship. What's the difference between a musician and someone who plays an instrument?
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Today's blog post describes how I experimented with crackle medium and heavy gel to paint a fire-and-ice-themed Witch-king of Angmar, from Middle Earth Quest.
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
I shared some notes on my blog about my experience running the Feng Shui 2 introductory adventure. We had a great time playing this tabletop RPG by +Robin Laws inspired by Hong Kong action movies. 
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
AutoValue now supports builders! This may end up going in all my future Java projects.
 
AutoValue 1.1 is available

AutoValue, our annotation-processor based value-type implementation generator has been released at version 1.1.

Of note, this release includes:
  * AutoValue builder support: Builders are nested classes
     annotated with @AutoValue.Builder.
  * Annotates constructor parameters with @Nullable if the
     corresponding property methods are @Nullable.
  * Changes Maven shading so org.apache.commons is shaded.
  * Works around a bug in the Eclipse compiler that meant that
     annotations would be incorrectly copied from @AutoValue
     methods to their implementations.
  * Copies a @GwtCompatible annotation from the @AutoValue
     class to its implementation subclass.

Documentation on usage is here: https://github.com/google/auto/tree/master/value and the artifact information is com.google.auto.value:auto-value:1.1

Thanks to Éamonn, Sabastien, Sam, Jesse, Kurt, Kevin and others whose code and consultation contributed to this next revision of AutoValue. 

cheers,
--+Christian Gruber o.b.o the Java Core Libraries team
View original post
1
Paul Gestwicki's profile photoLee Dobryden's profile photo
3 comments
 
Yes Lombok certainly isn't a competitor for AutoValue in that respect.  Lombok does provide the standard equals, hashcode, etc. boilerplate and a very nice autogenerated toString. I know most IDE's will autogenerate a toString, but in practice I've found that rarely gets updated and you only find that out when debugging production error logs.  I love these types of projects that eliminate more and more boilerplate. Definitely will look into using AutoValue in the future.
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
In keeping with my end-of-semester tradition, today's blog post is a reflection about my Spring CS222 course on Advanced Programming.
In the Fall, I had some nagging doubts about the balance between individual learning and collective learning of fundamental Clean Code concepts in CS222, and so for the Spring, I made a significant change to the first few weeks of the course. I kept the overall rhythm: three weeks of warm-up, ...
1
Add a comment...

Paul Gestwicki

Shared publicly  - 
 
Here is the Play Store link for Collaboration Station, my Spring team's educational game project. It's a multiplayer cooperative game, and so you need at least two Android devices to play it: each player has a phone or tablet, and they will link up via Bluetooth.

Congratulations to the dedicated development team, and thanks to all of our partners and playtesters!

#ballstateuniversity   #immersivelearning   #gamedev   #internationalspacestation  
Collaboration Station is a real-time cooperative puzzle game for 2-4 player...
2
Add a comment...
People
Have him in circles
281 people
Lauren Thompson's profile photo
James Hueston's profile photo
Daniel Wilson (DigitalPhoenix5)'s profile photo
Greg Loxley's profile photo
Elmar Hashimov's profile photo
rhi borgan's profile photo
Ronald Smith's profile photo
Ryan Wampler's profile photo
Gregg Sanderson's profile photo
Work
Occupation
Computer Science Professor
Employment
  • Ball State University
    Computer Science Professor, 2005 - present
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Muncie, IN
Previously
Dunkirk, NY - Buffalo, NY
Story
Tagline
professor, husband, father, gamer
Introduction
I am an Associate Professor of Computer Science at Ball State University. Much of my recent work has been on the intersection of games, fun, and learning, leading interdisciplinary teams of undergraduates in studio-based learning experiences,
Education
  • University at Buffalo
    Computer Science and Engineering, 1998 - 2005
  • State University of New York at Fredonia
    Computer Science, 1994 - 1998
Basic Information
Gender
Male
Relationship
Married