ClassKit

RSS for tag

Enable teachers to assign activities from your app’s content and to view student progress using ClassKit.

Posts under ClassKit tag

7 Posts

Post

Replies

Boosts

Views

Activity

ClassKit App Freezing Issue
Hello Apple Developer Team, I hope you’re doing well. I’m writing to report an issue with the Schoolwork app and ClassKit integration. We’ve implemented the ClassKit framework according to the documentation, and while it works fine when the app is terminated, we encounter a problem when the app is in the background. When accessing a student’s profile in the Schoolwork app and clicking the START and CONTINUE buttons, the Sample ClassKit app opens via the deep link. However, the app freezes after about 3 seconds and remains unresponsive until we receive the Student Progress Alert, which takes approximately 15 seconds. We’re only experiencing this issue and would greatly appreciate your technical support to resolve it. Thank you for your assistance, and I look forward to your response. Steps to Reproduce the Issue: Open the Sample ClassKit app. Open the Settings app. Navigate to Developer and select ClassKit API. Choose Teacher. Open the Schoolwork app. Click on Create New Assignment. A popover view titled New Assignment will appear. Click the Add Activities button (blue background) and search for the app named Sample ClassKit. Ensure the necessary symbol for Student Progress is checked. If not available, terminate all apps and reopen the Sample ClassKit project, then repeat step 1. Click on the app. Find and select the exercise titled Explore In 3D. Click the + icon and then the Done button in the top right corner. Enter the title and assign it as needed. Return to the Settings app: Navigate to Developer and select ClassKit API. Choose Student. Open the Schoolwork app: Click on the student assignment. Click either the Start or Continue button. The Sample ClassKit project will open. Click on Gallery 3 to 4 times. You will notice that the Student Progress Alert does not appear, and the app freezes if the Sample ClassKit project is coming from background to active mode. Note: The issue does not occur if the Sample ClassKit app is terminated before clicking Start or Continue; in that case, the alert appears immediately.
2
0
479
Sep ’24
new classes .h .cpp Xcode, translate from Visual Studio
Good morning, I am very beginners student of openFrameworks. I'm following a tutorial trying to create a new class with openFrameworks but I cannot compile it in the right way. This because the tutorial I found in on Visual Studio and i'm working on a Mac with Xcode. This problem is blocking me and I cannot go on with the course. Can someone help me translate the code to create a new class from Visual Studio to Xcode? The language is the same, but the programme in this case is slightly different. On Visual Studio the files are Class.H and Class.Cpp THIS IS CLASS.H VISUAL STUDIO #pragma once #include "ofMain.h" class ball { public: ball(); void setup (ofVec2f initialPos, ofVec2f initialVel, float rad); void update (); void draw(); ofVec2f pos; ofVec2f vel; ofVec2f radius; }; CLASS.CPP VISUAL STUDIO #include "ball.h" ball :: ball();{ } void ball :: setup(ofVec2f initialPos, ofVec2f initialVel, float rad); { ofVec2f initialPos; ofVec2f initialVel; float rad; } //-------------------------------------------------------------- void ball::update() { pos += vel; if ((pos.x > ofGetWidth ()) || (pos.x < 0)){ vel.x *= -1; } if ((pos.y > ofGetWidth ()) || (pos.y < 0)){ vel.y *= -1; } //-------------------------------------------------------------- void ball::draw(){ ofDrawCircle (pos.x, pos.y, radius); } On Xcode it is slightly different and I don't know how to translate it. Here is the setting for the two XCode pages CLASS.H and CLASS.M CLASS.H // // Default Classes.h // default classes // // Created by Valerie Tameu on 23/08/23. // #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface Default_Classes : NSObject @end NS_ASSUME_NONNULL_END and CLASS.m // // Default Classes.m // default classes // // Created by Valerie Tameu on 23/08/23. // #import "Default Classes.h" @implementation Default_Classes @end Somebody can help me to traslate the code of Visual Studio here in XCode? Thank you for the help!
1
0
853
Aug ’23
Activity Monitor Network Process "Classroom (System Settings) (13180)
I am running Sonoma 14.0 Developer Beta. On M1 MacBook Pro. I opened the activity monitor to see what is accessing my network. I found "Classroom (System Settings) (13180)". This is a personal unmanaged device. Have I been hacked? Or is this a normal process to access the network? I noticed my screen flash. As if my screen was being monitored and I wondered if this was it. I had installed Teams for my work. And wondered if they had somehow leveraged Classroom through Teams to monitor.
2
1
1.1k
Jul ’23
Classkit API & Unity
Hi there, I am trying to integrate ClassKit into a unity app built for iOS. I haven't been able to find anything on how to communicate that activities have started and stopped within the app, as usually you would call activity.start() in xCode, but all of the logic for the activities is in unity. If anyone can point me in the right direction or to any resources it would be amazing.
2
0
1.3k
Feb ’23
Looking for the "Works with Schoolwork" badge
Hello, I've implemented ClassKit APIs into my app, to make it work with the Schoolwork app on iPad for Schools. I saw on this resource that a badge "Works with Schoolwork" exists (mentioned in the last paragraph), but when I go on the Apple's Licensing and Trademarks page, it is not included. Where can I find it? Or maybe it is an error that the badge is not included on the "Licensing and Trademarks" page?
1
0
1.5k
Jun ’22
ClassKit - how to confirm device can save contexts?
I'm updating an app that already has ClassKit compatibility. The app makes a call at launch to get JSON from a server, then creates contexts from that JSON. That works fine. The downside is the app makes a the network call even if the iPad isn't on Apple School Manager - thus would never be able to save the contexts. We'd like to prevent making the network call unless we know the device has the capability to save contexts. What's the best way to do that?
1
0
1.1k
May ’22
"Classroom (System Settings)" running on a personal Mac
Can anyone tell me why "Classroom (System Settings)" is running on my Mac? I found this post, but the author never fully explained what was going on: https://developer.apple.com/forums/thread/734270 Clicking on "inspect" tells me it was launched by launchd.
Replies
0
Boosts
0
Views
231
Activity
Feb ’25
ClassKit App Freezing Issue
Hello Apple Developer Team, I hope you’re doing well. I’m writing to report an issue with the Schoolwork app and ClassKit integration. We’ve implemented the ClassKit framework according to the documentation, and while it works fine when the app is terminated, we encounter a problem when the app is in the background. When accessing a student’s profile in the Schoolwork app and clicking the START and CONTINUE buttons, the Sample ClassKit app opens via the deep link. However, the app freezes after about 3 seconds and remains unresponsive until we receive the Student Progress Alert, which takes approximately 15 seconds. We’re only experiencing this issue and would greatly appreciate your technical support to resolve it. Thank you for your assistance, and I look forward to your response. Steps to Reproduce the Issue: Open the Sample ClassKit app. Open the Settings app. Navigate to Developer and select ClassKit API. Choose Teacher. Open the Schoolwork app. Click on Create New Assignment. A popover view titled New Assignment will appear. Click the Add Activities button (blue background) and search for the app named Sample ClassKit. Ensure the necessary symbol for Student Progress is checked. If not available, terminate all apps and reopen the Sample ClassKit project, then repeat step 1. Click on the app. Find and select the exercise titled Explore In 3D. Click the + icon and then the Done button in the top right corner. Enter the title and assign it as needed. Return to the Settings app: Navigate to Developer and select ClassKit API. Choose Student. Open the Schoolwork app: Click on the student assignment. Click either the Start or Continue button. The Sample ClassKit project will open. Click on Gallery 3 to 4 times. You will notice that the Student Progress Alert does not appear, and the app freezes if the Sample ClassKit project is coming from background to active mode. Note: The issue does not occur if the Sample ClassKit app is terminated before clicking Start or Continue; in that case, the alert appears immediately.
Replies
2
Boosts
0
Views
479
Activity
Sep ’24
new classes .h .cpp Xcode, translate from Visual Studio
Good morning, I am very beginners student of openFrameworks. I'm following a tutorial trying to create a new class with openFrameworks but I cannot compile it in the right way. This because the tutorial I found in on Visual Studio and i'm working on a Mac with Xcode. This problem is blocking me and I cannot go on with the course. Can someone help me translate the code to create a new class from Visual Studio to Xcode? The language is the same, but the programme in this case is slightly different. On Visual Studio the files are Class.H and Class.Cpp THIS IS CLASS.H VISUAL STUDIO #pragma once #include "ofMain.h" class ball { public: ball(); void setup (ofVec2f initialPos, ofVec2f initialVel, float rad); void update (); void draw(); ofVec2f pos; ofVec2f vel; ofVec2f radius; }; CLASS.CPP VISUAL STUDIO #include "ball.h" ball :: ball();{ } void ball :: setup(ofVec2f initialPos, ofVec2f initialVel, float rad); { ofVec2f initialPos; ofVec2f initialVel; float rad; } //-------------------------------------------------------------- void ball::update() { pos += vel; if ((pos.x > ofGetWidth ()) || (pos.x < 0)){ vel.x *= -1; } if ((pos.y > ofGetWidth ()) || (pos.y < 0)){ vel.y *= -1; } //-------------------------------------------------------------- void ball::draw(){ ofDrawCircle (pos.x, pos.y, radius); } On Xcode it is slightly different and I don't know how to translate it. Here is the setting for the two XCode pages CLASS.H and CLASS.M CLASS.H // // Default Classes.h // default classes // // Created by Valerie Tameu on 23/08/23. // #import <Foundation/Foundation.h> NS_ASSUME_NONNULL_BEGIN @interface Default_Classes : NSObject @end NS_ASSUME_NONNULL_END and CLASS.m // // Default Classes.m // default classes // // Created by Valerie Tameu on 23/08/23. // #import "Default Classes.h" @implementation Default_Classes @end Somebody can help me to traslate the code of Visual Studio here in XCode? Thank you for the help!
Replies
1
Boosts
0
Views
853
Activity
Aug ’23
Activity Monitor Network Process "Classroom (System Settings) (13180)
I am running Sonoma 14.0 Developer Beta. On M1 MacBook Pro. I opened the activity monitor to see what is accessing my network. I found "Classroom (System Settings) (13180)". This is a personal unmanaged device. Have I been hacked? Or is this a normal process to access the network? I noticed my screen flash. As if my screen was being monitored and I wondered if this was it. I had installed Teams for my work. And wondered if they had somehow leveraged Classroom through Teams to monitor.
Replies
2
Boosts
1
Views
1.1k
Activity
Jul ’23
Classkit API & Unity
Hi there, I am trying to integrate ClassKit into a unity app built for iOS. I haven't been able to find anything on how to communicate that activities have started and stopped within the app, as usually you would call activity.start() in xCode, but all of the logic for the activities is in unity. If anyone can point me in the right direction or to any resources it would be amazing.
Replies
2
Boosts
0
Views
1.3k
Activity
Feb ’23
Looking for the "Works with Schoolwork" badge
Hello, I've implemented ClassKit APIs into my app, to make it work with the Schoolwork app on iPad for Schools. I saw on this resource that a badge "Works with Schoolwork" exists (mentioned in the last paragraph), but when I go on the Apple's Licensing and Trademarks page, it is not included. Where can I find it? Or maybe it is an error that the badge is not included on the "Licensing and Trademarks" page?
Replies
1
Boosts
0
Views
1.5k
Activity
Jun ’22
ClassKit - how to confirm device can save contexts?
I'm updating an app that already has ClassKit compatibility. The app makes a call at launch to get JSON from a server, then creates contexts from that JSON. That works fine. The downside is the app makes a the network call even if the iPad isn't on Apple School Manager - thus would never be able to save the contexts. We'd like to prevent making the network call unless we know the device has the capability to save contexts. What's the best way to do that?
Replies
1
Boosts
0
Views
1.1k
Activity
May ’22