I tested Classroom with one teacher an two students, works fine for me.
Meeting times are just for Casper Focus, here is an overview:
http://docs.jamfsoftware.com/9.9/casper-suite/administrator-guide/Classes.html
Static groups should be no problem.
If you are not using shared iPad, the student iPads must also be assigned to a user in JSS.
And it is very important, that the EDU Profile is pushed to the devices.
Are your iPads not visible in classroom, or are they just "offline"?
Bluetooth must be enabled as well. Also, the devices must be connected to the same WiFi network as the instructor iPad.
We have it running. iOS 9.3.1 JSS 9.9, student name assigned to the class blue tooth on. On our Aruba controller we had to add classroom.app to the allowed list of services (on Aruba. Configuration -> Air Group -> Services ->_classroom._tcp ~enabled). We had to manually add it
We are giving it a good test this week. Our classes were imported from PowerSchool. I had to make me a user in the JSS in order to become a teacher. I enrolled two teacher iPads and mine and made sure that they were assigned properly to the teachers and myself. Students updated their iPads for us. Bluetooth was turned on.
One issue we had was that several students had updated to 9.3.1 but after their device had already inventoried in the JSS. So an update inventory took care of that and then the students were not offline anymore in the Classroom App.
One teacher is looking specifically at battery life. She had an iPad Pro charged 100%. After about 2 hours, she was at 83%. Students in the first period started with 100% and some stayed at 100% while others were mid 90s after class ended. After the third class, she was down to 61%. Some kids said they were down by 20% but have background app refresh on.
We are a one-to-one iPad school. We do not share iPads so I have not tested that part of Apple Classroom.
Got mine to work after speaking to tech support. We originally had static groups for Casper Focus, and I assumed they would transfer over. I had to manually create each class again and enroll student's individually.
So far we like it.
Our initial tests this week are proving to be very positive and creating a nice buzz amongst staff, follow the guides to the letter though.
Seeing some lag issues with students getting the edu profile that allows Classroom connectivity. Still investigating, but will probably rebuild the affected class once all the users are at iOS 9.3.1.
Try it, the teachers will love it,and love you.
Is there some matrix somewhere with minimum specs required (iOS and hardware) for Apple Classroom, Shared devices, and Apple School Manager?
@jgwatson In 9.9 and 9.91 the only supported method to enable Apple Classroom with JSS Classes is to use Users or User Groups in JSS classes. Mobile Device Groups should work as you were expecting them to in the next release, though the targeted mobile devices still need to be assigned to a user in the JSS.
There's some discussion here regarding a workaround, but I can't say how effective that would be long-term.
As to your last question, since Apple Classroom relies on proximity there's no need to set up class times to use Classroom.
Removing and reapplying student and/or devices per class seems to resolve a stale deployment of the EDU profile. Much obliged.
For the earlier post, running one Mac Pro server 32GB for JSS and another (same setup) for MySQL.
So do you absolutely have to add students into a smart/static user group in order to use the app properly? Or can you just use static mobile groups with however many iPads you need in that given group (like Casper Focus)?
Why I ask...we do our student email name scheme according to their student ID numbers, and for the elementary here, we get tons of entry/withdrawals. So we chose to do an easy route (before Classroom) and assign iPads to static mobile groups, then the same name "CES-CART" translates to class groups "CES-CLASS" so all we would have to worry about is device assignment and not device assignment to that particular student. This has worked well and has been easy, but i'm really looking at the Classroom app since it's so fluid and it allows screen view.
AFAIK, the Classroom is user based, so device groups can't be used.
@St0rMl0rD that's a bummer...I figured as much, but wasn't absolutely sure. We already assign MacBooks in Middle and High per user, so if we were to go with Classroom, i'm sure it wouldn't be that difficult to change.
Yes - adding Devices to the Classroom/Roster is only used for Configuring Shared iPads.
@aaron.kelley @St0rMl0rD @cdenesha In the 9.92 beta classes configured with Mobile Device Groups instead of Users or User Groups will deploy the correct configuration profile to the device assuming the device is associated with a User.
There are probably many districts that aren't assigning students to devices (i.e. high turnover districts like @aaron.kelley's or districts using shared devices). This worked with Casper Focus but Apple Classroom is 100% user-centric.
Probably the only way to implement would be a different fake student for each iPad, and those 'students' would need to be in the Class/Roster.
Yes, the Devices section of the Classes/Roster is only for Shared iPads.
@wdpickle did that really fix it? I'm curious as to how that fixed it when Apple Classroom works off bluetooth.
I currently have a ticket open with JAMF, but I wanted to reach out to the community to see if anyone else is seeing this issue that our environment is seeing:
Is anyone else getting the error message of
I have verified that both the teacher and student device is on:
iOS 9.3 or higher
Bluetooth is enabled
Device is Managed and Supervised
EDU Configuration profile has been installed on both teacher and student iPads.
When I tried to navigate to the EDU Configuration Profile on both devices via:
Settings>General>Device Management>MDM Profile
The iPad crashed to the springboard.
I connected the iPad to iOS Console on Mac and ran through the above steps to capture a log file.
When I launched the Apple Classroom App, the log file indicated that the “Provided configuration was invalid”
10 07:26:02 DMPMMTBEFK10 Classroom[312] <Notice>: (Error) <CRPreflightViewController.m -[CRPreflightViewController writeConfigOperationDidFinish:]:174> Failed to write configuration with error: NSError: 0x154e7d710
Desc : The provided configuration was invalid.
When I went into the MDM Configuration Profile, the log file indicated that “Object cannot be null”
May 10 07:26:43 DMPMMTBEFK10 Preferences[313] <Error>: Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: ' -[__NSArrayM insertObject:atIndex:]: object cannot be null'
@edullum it is P2P protocol that is blocked on our network, so we had to make an exception for it. I understand that it is supposed to all happen bluetooth, however, without that exception it would not work in our environment. We passed that along to the Apple folks early on, things may have changed. (I am still not removing the exception, "if it ain't broke...")
@wdpickle I'm going to implement that on one of our WAPs to see if it works. Did you just create that service, or did you make any other adjustments in Aruba? Did you enable sharing or did you just add the service?
We created it. We basically copied the set up for air play and called it apple classroom.

I looked it up and took a screen shot of the config. Really nothing to it (for us)
We mirrored that setup and it still doesn't work :(
Okay, so here's my next question...
I have set up (in testing) a smart user group with the AD accounts I wanted. I setup a Test Mobile Device Class and added that user group of the AD accounts to the class. I then assigned a teacher AD account to that class.
Then, I assigned each AD account to the iPads I wanted assigned. So, 1 teacher iPad and a few "student" iPads. I tested it and it worked perfectly. Didn't need an Apple ID or anything for this.
So essentially it worked as Casper Focus would, only difference is having to create a smart user group and assign the AD accounts to the iPads.
Here's our concern since our school district would rather not have to assign tons of Apple ID's for shared iPad's on how Apple tells you to. How can we pull AD account users into a bulk set of iPads like we would like? So say we have a class of 20 students and we want to assign 20 AD accounts to 20 iPads without having to manual input this data... is that doable?