Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>SCE-UNINANew to Visual Studio Code? Get it now.
SCE-UNINA

SCE-UNINA

Università degli Studi di Napoli Federico II

|
52 installs
| (0) | Free
SCE-UNINA extension to upload your exam project to a server.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SCE-UNINA (Sistema Consegna Esami)

📘 Sistema Consegna Esami (SCE) is an extension for VS Code / VSCodium to simplify handling exam projects for computer science courses at DIETI, Università degli Studi di Napoli Federico II.


✨ Features

  • ✅ Upload your exam project files as a .zip file to the university server
  • ✅ Download the exam project files directly into student's workspace
  • ✅ Manage backend server host from the sidebar or Command Palette

🚀 Getting Started

1. Install the Extension

If you're using VS Code:

code --install-extension sce-unina-0.0.x.vsix

For VSCodium, use:

codium --install-extension sce-unina-0.0.x.vsix

Replace 0.0.x with your actual version number.


The extension can be also installed by searching it from the list of public extensions.

2. Using the Extension

Run the backend Server

Open a terminal/prompt, go to backend folder and run the server (sce_unina_server.py):

$ cd sce-unina/backend
$ python sce_unina_server.py

By default, sce_unina_serveris listening on 0.0.0.0:5001 and all the exam files should be put under backend/download dir. Each file under the download directory can be downloaded by the student. So, you can organize the download dir with the exam files like in the following:

teacher1.zip
teacher2.zip
...

You can change the default server host and port as follows:

python sce_unina_server.py --host 192.168.3.51 --port 8080

Run the VSCodium extension

  • Tab ESAME:

    • 📤 CONSEGNA compito, to upload your exam project. Fill up the info when requested.
    • 📥 SCARICA file compito, to download the exam files into the working directory.
  • Tab CONNESSIONE:

    • Configura macchina docente allows students to configure the backend IP address, e.g.:
    http://127.0.0.1:5001
    
    • Connetti alla macchina docente allows students to connect with the backend

💻 Development

Prerequisites

  • Node.js (v18+ recommended)
  • VS Code or VSCodium
  • vsce for bundling:
npm install -g @vscode/vsce

Build & Run

npm install
npm run compile
code .

Use F5 to open a new Extension Development Host.

Package

vsce package

This generates a .vsix file for distribution.

Publish

Use ovsx publish for VSCodium or vsce publish for VSCode.

🥪 Testing

To run the tests:

npm run test

📄 License

MIT License


🧠 Credits

Luigi De Simone, Assistant Professor @DIETI, Università degli Studi di Napoli Federico II.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft